15 December 2014

How to Prepare for Amcat Exam

Hi everyone ,
                     In my last post I wrote about how to prepare for eLitmus exam and the exam pattern , Now this post is all about AMCAT (Aspiring Minds Computer Adaptive Test ) which is a online adaptive test . If you are planning to get into software companies or any other MNC's , all you should have is an opportunity to prove yourself but most of the engineering students especially who don't have campus placements like me will suffer the most . So AMCAT gives you an opportunity to get into good companies .

            All you have to do is  :
   1. Have good percentage in your graduation
   2. Attempt AMCAT exam and get good score .

After a week of writing the exam you will be getting the result to your email id and also the score will be visible in your amcat account . So thereafter you can apply for jobs and if you are good percentile score in all sections then you will definitely get calls from companies . Cognizant , Accenture , Hcl are the three companies that hire the most . Apart from that companies such as Snapdeal ,Mindtree , Aspiring Minds , Mphasis and many more ... are hiring .

Now Lets Get Started : 


1) Pattern of Amcat test : 


There are 4 Compulsory modules
1 )English
2 )Quantitative Ability
3) Logical Ability
4) Aspiring minds Personality test

1) English 

Vocabulary :
          Synonyms
          Antonyms
Grammar :
           Subject- verb Agreement
          Tenses and Articles
          Prepositions and Conjunctions
           Speeches and voices

Comprehension : One or two comprehensions

2) Quantitative Ability :

       Divisibility
       Hcf and Lcm
       Numbers
       Profit and Loss
       Simple and Compound Interest
       Time , Speed and Distance
       Logarithms
       Permutations and Combinations
       Probability

3) Logical Ability :

        Coding, Decoding
        Directional Sense , Blood relations
        Puzzles
        Number series pattern recognition
        Logical word sequence
        Data Sufficiency

4) Aspiring minds Personality test

           Apart from that you will be given an option to select any two specific modules . you should go through the module description in order to benefit from it. suppose you are taking computer programming module , you will be visible to more IT Companies .

For CS and IT Students , two modules will be Computer Science and Computer Programming ,
For other Branches there are modules like Electronics and Semiconductors , Telecommunication , Electrical Engineering , Mechanical Engineering and so on .....

NOTE: This modules are optional , If you wont select it during the exam then you will miss it.

2) How to get Good Percentile in the test ?

 
       Percentile score is for individual sections so you must attempt wisely . Coming on Sectional wise Quantitative ability : 
             Number of Questions : 25
             Time Duration  : 35 min
Like eLitmus we cant say that attempt this many questions correct to get a good score . you must attempt minimum of 16 questions or so to complete that section . It will be mentioned on your page.
Problems will however be easy , Prepare RS Agarwal , that would be enough.prepare all the examples in that book and solve the exercises , that will increase your speed.

Logical Ability :
             Number of Questions : 24
             Time Duration  : 35 min
This section is quite easy , mostly problems from coding and decoding and  number series, pattern recognition and data sufficiency will be there . RS Agarwal will definitely help.

 English  :
             Number of Questions :  25
             Time Duration  : 25 min
Synonyms and Antonyms some 3 to 4 questions and basic questions on tenses , speeches and voice .
Coming on to comprehension there will be one or two passages and each passage will have 3 to 4 questions .
 In this section you have to attempt the starting questions fast because mostly passages will be in the end so if you take more time , you cant read the passages in time .
   However this section is easy and even time will be left out , so don't worry

Personality test :
             Number of Questions : 80
             Time Duration : 20 min
Stunned with the time , don't worry its just basic questions such as what type of work you do ?
Options like  : I do multiple tasks at a time . 2) I do one work at a time and so on...
This is just to know your personality, So answer wisely

Computer Programming :
              Number of Questions : 25
              Time Duration  : 35 min
This Section will consist of topics from data structures such as Arrays , linked lists ,stacks, queues and OOPS Concepts Such as polymorphism , abstraction , Encapsulation And some on searching and Sorting Techniques .

In  this section you have some programs and you have to find the outputs , or else find the errors like finding the suitable code at that point and some theory questions , So you must have basic knowledge on languages like C, C++ and Java.

 Computer Science :
                 Number of Questions : 26
                 Time Duration  : 22 min
Concepts from Operating Systems : Basics of OS and computer architecture, process management ,memory and I/O Management .
From DBMS you will have about data models , Relational algebra and Sql , Normalization and a few queries
From Computer Networks : basics of networking and communication , OSI , TCP I/P layers and protocols and some routing algorithms .

For non CS Background , do not attempt this section if you are not confident , you can attempt your own module .

3 ) Negative marking :

            There is no negative marking , so you can attempt every question in the module .

NOTE : AMCAT is an adaptive test , that means if you answer correctly the next question will get harder and so on , if you answer wrong the next question will be easy , so depending on that your score will be given .
Once you attempt the question you cannot come back or review back  to the previous question , so keep on answering correctly.

4) Preparation : 

There are no specific books for AMCAT , Just prepare Rs Agarwal of both aptitude and reasoning and you will get it done.

5) Apply Online :

You can register by clicking here  Create AMCAT Account   . then schedule an exam in your preferred locations . Usually the exams are conducted frequently in some cities such as Bangalore and in some cities twice a month , depends on the city.

Note : The cost of the test is 843 INR and re-exam can be taken only after 3 months . so prepare wisely .

Below are the screen shots of the scores, and some to give you a better idea.


Your Score should cross all the flags in order to be qualified in the test .

Amcat Certificate is given and also a report will be given where we need to improve that contains a  detailed description of where we need to improve for the next time incase we would like to.


Note :  The Comment Section may or may not be working properly for this blog , so if you have any queries then feel free to ask me . 
Mail me at :   547.aditya@gmail.com





8 December 2014

Preparation for Elitmus

This post is all about how to prepare for eLitmus exam and the syllabus and pattern of exam .
If you are planning to get into big Companies straight away after completing your Btech but you dont have the source due to your college placements .

           So this is the opportunity you can avail to get into these companies , all you have to do is
 1 .  Have good percentage in your graduation
 2.   Attempt eLitmus exam and get good score.

After a week of writing the  exam  you will be able to apply to all the jobs that are posted in the site , most companies like CGI , Accenture , MAQ , MindTree , Sasken , Novell Software and many more companies frequently hire .

      Based on your score the companies will call for the interview process and you can exhibit your talent right away .
    Whats next ..... You are placed .


Now lets Get Started  : 

1 ) Syllabus of eLitmus Test:

There are 3 Sections of an eLitmus pH Test Paper and each section contains 20 Questions.
  • Quantitative Aptitude:
  • Problem Solving or Data Interpretation and Reasoning
  • Verbal Ability
There are 20 Questions in each section.
Syllabus for each section of the elitmus test paper :

1. Quantitative Aptitude Syllabus for elitmus pH Test

  • Number Systems
  • Averages
  • Percentage & Interest
  • Time, Speed & Distance
  • Geometry
  • Coordinate Geometry
  • Logarithms
  • Quadratic Equations
  • Probability
  • Permutation & Combination
  • Few Miscellaneous Questions
2. Syllabus for Problem Solving Section of Elitmus pH test :
  • Data Tabulation based Questions
  • cryptarithmetic Problem
  • Arrangement Based Problems
  • Bar Graphs/Pie Charts
  • Few Miscellaneous Questions
3. Verbal Ability Syllabus for elitmus pH Test
  • Questions Related To Grammatical Concepts
  • Paragraph Based Questions
  • Fill In The Blanks
  • Reading Comprehension

2 ) How to get good Percentile in the test ?

           Percentile score is for individual sections so you must attemt wisely . Coming on to the aptitude section you need not attempt all the twenty questions ,select a few which you are comfortable with and attempt them . If you attempt 7 Questions out of 20 correctly , you will definetly get above 90 - 95 % which is a good score .
            Coming on to problem solving 8 to 9 questions out of 20 will get you above 90 % , so answer them wisely .
           Verbal ability you have to attend more number of questions  around 14 -15 should be correct in order to get 90+ % .

3) Negative marking :

            Yes you do have negative marking , If you do more than 25% questions wrong of the total attempt then for rest of every wrong answer half mark will be deducted. If you attempt more than 1/4th of total questions wrong then you get negative marking, for example: if you attend 12 questions, 1/4th of 12 is 4, so if you attempt 9 right and 3 wrong then u have no negative markings but if you attend 8 right and 4 wrong then negative marking will be there for that 4th question but not for the other 3. Negative markings are section wise not for the complete test.

4 ) Preparation :

You dont have any specific books for elitmus exams , So RS Agarwal and Arun Sharmas Books will be sufficient . 

5 ) Apply Online :

You can visit the site www.elitmus.com and create a account for yourself . Then Schedule an exam in your preferred locations . Usually the exam is Conducted twice in a month , so plan accordingly .
Yes Compared to other exams eLitmus is tough , so you have to really work hard .
Moreover if you have not got good Score , then you can re-attempt it again but you have to pay for it again .

Note  : The cost of the test is 920 Rs and the score is valid for 2 Years .

Here is the Screen shot of the companies i have applied for and even though getting low score , i got call from two companies . 



                                                                                                                                                                 
So thats start your preparation right away , Good luck ..
In my next post i will be writing about Amcat exam , That is a bit easier as compared to elitmus . But prepare for this first .                                                                                                                  


16 September 2014

C Program to find the Largest Prime number less than the given number.

Given a number (as command line argument), find the Largest Prime number less than the given number. For e.g., given 8, the program should return 7.


#include <stdio.h>
int main()
{
    int i,n=2,m,j=0;
    int a[100]={'\0'};
    printf("enter the number in the range[3-500]\n");
    scanf("%d",&m);
    while(n<m)
    {
        for(i=2;i<n;i++)
        {
            if(n%i==0)
            goto t;
        }
        a[j++]=n;
        t : n++;
    }
    printf("largest prime number less than given number is %d\n",a[--j]);
}

10 September 2014

Java Program to remove Blank lines from a given file


import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.util.Scanner;


public class RemoveBlankLines {


    public static void main(String[] args) throws Exception{
   
        Scanner s = new Scanner(System.in);
        System.out.println("Enter source file name");
        String srcfile = s.nextLine();
       
        File src = new File(srcfile);
        FileReader fr = new FileReader(src);
        BufferedReader br = new BufferedReader(fr);
       
        File trg = new File("tempfile.txt");
        FileWriter fw = new FileWriter(trg);
       
        String line;
        line = br.readLine();
       
        while(line!=null) {
            if(line.length() > 0)
                fw.write( line + "\n");
            line = br.readLine();
        }
                fw.close();
                fr.close();
                src.delete();
                trg.renameTo(src);
    }
   
}

2 September 2014

Java Program to find your age from given date of birth


// Calculate age in years for given date of birth

import java.util.Calendar;
import java.util.Scanner;

public class AgeCalculator {
    public static void main(String[] args) {

        Scanner s = new Scanner(System.in);
        System.out.println("Enter date of birth [dd-mm-yyyy]:");
        String dobstring = s.nextLine();

       String [] parts= dobstring.split("-");
        Calendar dob = Calendar.getInstance();
        dob.set(Integer.parseInt(parts[2]),Integer.parseInt(parts[1]),Integer.parseInt(parts[0]));

        Calendar cd = Calendar.getInstance();  //get system date
        long ms = cd.getTimeInMillis() - dob.getTimeInMillis();
        long days = ms / (1000*60*60*24);
        System.out.printf("Age in years : %d\n", days/365);

  

    }

  

}


31 August 2014

C - IDE

Open source software for c and c++ compilation

Code::Blocks is a free C, C++ and Fortran IDE built to meet the most demanding needs of its users. It is designed to be very extensible and fully configurable.
Finally, an IDE with all the features you need, having a consistent look, feel and operation across platforms.
Built around a plugin framework, Code::Blocks can be extended with plugins. Any kind of functionality can be added by installing/coding a plugin. For instance, compiling and debugging functionality is already provided by plugins!
It can be downloaded from http://www.codeblocks.org/downloads
All you have to do is click on the link , it will redirect you to the downloads website where you can download it . just run the setup file and proceed the installation steps.
Start programming..
#EnjoyLearning 

28 August 2014

Installation for C and C++

How to Install Turbo C++ Version 3.0, Compile and Run C  and C++ Programs


In this article, you will get answers to the following questions:
  • How to Install Turbo C++ Version 3.0?
  • How to create a new C Program using Turbo C++ Version 3.0?
  • How to run a C Program using Turbo C++ Version 3.0?
How to Install Turbo C++ Version 3.0?
Installing Turbo C++ Version 3.0 is very easy and effortless. Follow below mentioned easy steps to install Turbo C:

  • Extract TC.rar folder in your C Drive (“C:\”) 
Congratulation… You are done with installation of Turbo C++ Version 3.0.
How to create a new C Program using Turbo C++ Version 3.0?
  • Open the bin folder (“C:\TC\BIN”)
  • Click on “TC” icon as shown below 
  • TC Icon
  • You will see the following screen:
  • Tourbo C Screen
  • Now, Click on File->New. Please find image below for your reference
  • Create new file
  • Write your C Program. Press F2 (or File->Save) to save your program. On pressing F2, pop window will open (as shown below). You need to specify the name of the program.
    Note:
    For C Program, use .C as extension.
    For C++ Program, use .CPP as extension.
  • Save C Program
How to run a C Program using Turbo C++ Version 3.0?
  • Installing Tourbo C is very simple and effortless. Similarly, compiling and running C Program is very simple and effortless.
    Please make a note that, we can compile and run C Programs without saving it.
  • To compile a C Program you can either press Alt+F9 or Compile->Compile. After you compile your C Program you will see the following screen.
  • Compile C Program
  • To run a C Program you can either press Ctrl+F9 or Run->Run. After you run your C Program you will see the output screen as shown below.
  • Run C Program
These are the steps you need to follow to install, create and a run a C Program successfully.

Installation of Java

These are the steps you need to follow to install java 

1. Where to Download Java

Latest version can be downloaded at JAVA


2. Java Installation 

Like any other software run the (.exe) file and the installation starts.


3. Setting up the Environment Variables

Steps to set JDK Path and Classpath in Windows 7 and Windows 8

Before setting JDK Path, let's first verify Type javac in command prompt in windows 8 and see output, if you get javac is not recognized as an internal or external command, means JDK Path is not set.

1. Confirm that PATH is not set for Java by typing javac in command prompt.
2. Open Control Panel and Select System and Security
3. Select System
4. Select Advanced System Settings
5. Select Environment Variables
6. Select and Edit Path Environment variable
7. Verify Java path by typing javac in command prompt


Step 1 : Open Control Panel in Windows 8
How to set PATH in Windows 8 operating System




















Step 2 : Select System
How to set Classpath in Windows 8

Step 3 : Select Advanced System Settings in Windows 8
How to set path in Windows 7

Step 4 : Select Environment Variables
How to set Classpath in Windows 7 operating system


Step 5 : Select and Edit Path Environment variable in Windows 8
set path environment variable in windows 8 operating system

Step 6 : Verify Java path by typing javac in command prompt
just type javac command, this time you will see different output which shows various details of java command rather than getting earlier error.You can follow similar process to set Classpath in windows 8 as well.

Getting Started

Hello World Programs in Various languages 

Java :

public class HelloWorld {

    public static void main(String[] args) {
        System.out.println("Hello, World");
    }

}



*********************************************************************************************************

C : 

//C hello world example
#include <stdio.h>
 
int main() {

  printf("Hello world\n");
  return 0;
}

****************************************************************************

Python :

Print "Hello World"

***************************************************************************

Php :

<?php
  Print "Hello World! ";
?>

***************************************************************************

C++ :
#include<iostream.h>
int main() {
std::cout << "Hello World!" << std::end1;
return 0;
}

***************************************************************************

Now When you have the programs ready , whats the next step ? -- just Compile and run it . For this you need softwares of that particular programming
languages to be installed in your system. 

To make it convinient for you there is other way you can compile and run without installing any softwares . All you need is an Internet Connection .

If you do have , then goto http://www.compileonline.com/ 
Select the language you want to code on and write and execute your program . your task is done .

But If you want to install the softwares into your system , then go through the next post that is how to install and run programs .



@EnjoyLearning



26 August 2014

What Is Programming

What is Programming !!

             Programming is nothing but taking a problem and executing it into a program.

Now , Coming to Programming Languages there are hundreds of programming languages in use today . you can find them at List of Programming Languages . But  you get a doubt which ones are commonly used .



The top 10 Programming languages that are used are :

1. Java 
Java uses a compiler, and is an object-oriented language released in 1995 by Sun Microsystems. Java is the number one programming language today for many reasons. First, it is a well-organized language with a strong library of reusable software components. Second, programs written in Java can run on many different computer architectures and operating systems because of the use of the JVM ( Java virtual machine ). Sometimes this is referred to as code portability or even WORA ( write once, run anywhere ). Third, Java is the language most likely to be taught in university computer science classes. A lot of computer science theory books written in the past decade use Java in the code examples. So learning Java syntax is a good idea even if you never actually code in it. 
Java Strengths: WORA, popularity
Java Weaknesses: Slower than natively compiled languages

2. C
C is a compiled, procedural language developed in 1972 by Dennis Ritchie for use in the UNIX operating system. Although designed to be portable in nature, C programs must be specifically compiled for computers with different architectures and operating systems. This helps make them lightning fast. Although C is a relatively old language, it is still widely used for system programming, writing other programming languages, and in embedded systems. 
Strengths: Speed
Weaknesses: Memory management can be difficult to master


3. C++
C++ is a compiled, multi-paradigm language written as an update to C in 1979 by Bjarne Stroustrup. It attempts to be backwards-compatible with C and brings object-orientation, which helps in larger projects. Despite it's age, C++ is used to create a wide array of applications from games to office suites.
Strengths: Speed
Weaknesses: C++ is older and considered more clumsy than newer object-oriented languages such as Java or C#.
4. PHP
PHP uses a run-time interpreter, and is a multi-paradigm language originally developed in 1996 by Rasmus Lerdorfto create dynamic web pages. At first it was not even a real programming language, but over time it eventually grew into a fully featured object-oriented programming language. Although PHP has been much criticized in the past for being a bit sloppy and insecure, it's been pretty good since version 5 came out in 2004. It's hard to argue with success. Today, PHP is the most popular language used to write web applications. Even English 4 IT, the program you are currently using, is written in PHP ;)
Strengths: Web programming, good documentation
Weaknesses: Inconsistent syntax, too many ways to do the same thing, a history of bizarre security decisions.
5. VB ( or Visual Basic ) Visual Basic is an interpreted, multi-paradigm language developed by Microsoft Corporation for the Windows platform. It has been evolving over the years and is seen as a direct descendant of Microsoft's old BASIC from the 1970's. Visual Basic is a good language for scripting Windows applications that do not need the power and speed of C#.
Strengths: None.
Weaknesses: Only runs in Windows 
6. Python
Python is an interpreted, multi-paradigm programming language written by Guido van Rossum in the late 1980's and intended for general programming purposes. Python was not named after the snake but actually after the Monty Python comedy group. Python is characterized by its use of indentation for readability, and its encouragement forelegant code by making developers do similar things in similar ways. Python is used as the main programming choice of both Google and Ubuntu.
Strengths: Excellent readability and overall philosophy
Weaknesses: None
7 C# 
C# is a compiled, object-oriented language written by Microsoft. It is an open specification, but rarely seen on any non-Windows platform. C# was conceived as Microsoft's premium language in its .NET Framework. It is very similar to Java in both syntax and nature.
Strengths: Powerful and pretty fast
Weaknesses: Only really suitable for Windows
8. JavaScript
JavaScript is an interpreted, multi-paradigm language. A very strange one too. Despite it's name, it has nothing whatsoever to do with Java. You will rarely, if ever, see this language outside of a web browser. It is basically a language meant to script behaviors in web browsers and used for things such as web form validation and AJAX style web applications. The trend in the future seems to be building more and more complex applications in JavaScript, even simple online games and office suites. The success of this trend will depend upon advancements in the speed of a browser's JavaScript interpreter. If you want to be correct, the real name of this programming language is ECMAscript, although almost nobody actually calls it this.
Strengths: it's the only reliable way to do client-side web programming
Weaknesses: it's only really useful in a web browser
9. Perl
Perl is an interpreted, multi-paradigm language written byLarry Wall in 1986. It is characterized by a somewhat disorganized and scary-looking syntax which only makes sense to other PERL programmers ;) However, a lot of veteran programmers love it and use if every day as their primary language. 10 years ago, Perl was more popular than it is today. What happened? A lot of newer programmers and even old Perl programmers (such as myself) have switched to other languages such as PHP, Python, and Ruby. Perl is perhaps still the best language for text processing and system administration scripting. I personally do not recommend it however as a primary programming language.
Strengths: text processing and system administration
Weaknesses: strange syntax, and perhaps too many ways to do the same thing
10. Ruby
Ruby is an interpreted, object-oriented language written byYukihiro Matsumoto around 1995. It is one of the most object-oriented languages in the world. Everything is an object in Ruby, even letters and numbers can have method calls. It's a great language to learn if you love objects. The only negative is that it's love of object-orientation makes it a bit slow, even for an interpreted language.
Strengths: Perhaps the world's most object-oriented language
Weaknesses: its superior object model comes at a price... namely speed