Section 1: General Aptitude (GA)  Verbal Aptitude :
 Basic English grammar: tenses, articles, adjectives, prepositions, conjunctions, verbnoun agreement, and other parts of speech
 Basic vocabulary: words, idioms, and phrases in context Reading and comprehension
 Narrative sequencing
 Quantitative Aptitude :
 Data interpretation: data graphs (bar graphs, pie charts, and other graphs representing data), 2 and 3dimensional plots, maps, and tables
 Numerical computation and estimation: ratios, percentages, powers, exponents and logarithms, permutations and combinations, and series
 Mensuration and geometry
 Elementary statistics and probability
 Analytical Aptitude :
 Logic: deduction and induction
 Analogy
 Numerical relations and reasoning
 Spatial Aptitude :
 Transformation of shapes: translation, rotation, scaling, mirroring, assembling, and grouping
Paper folding, cutting, and patterns in 2 and 3 dimensions
  Numerical Ability :
 Verbal Ability :
  Numerical Ability :
 Verbal Ability :
  Numerical Ability :
 Verbal Ability :

Section 2: Mathematics Discrete Mathematics :
 Propositional and first order logic
 Sets, relations, functions, partial orders and lattices. Monoids, Groups
 Combinatorics: counting, recurrence relations, generating functions
 Graphs: connectivity, matching, coloring
 Linear Algebra :
 Matrices, determinants
 LU decomposition
 System of linear equations
 Eigenvalues and eigenvectors
 Probability :
 Random variables
 Mean, median, mode and standard deviation
 Uniform, normal, exponential, Poisson and binomial distributions
 Conditional probability and Bayes theorem
 Calculus :
 Limits, Continuity and Differentiability
 Maxima and Minima. Mean value theorem
 Integration
  Discrete Mathematics :
 Linear Algebra :
 Probability :
 Calculus :
  Discrete Mathematics :
 Linear Algebra :
 Probability :
 Calculus :
  Discrete Mathematics :
 Linear Algebra :
 Probability :
 Calculus :

Section 4: Programming and Data Structures  Programming in C, Recursion
 Arrays, stacks, queues, linked lists, trees, binary search trees, binary heaps, graphs
  Programming in C, Recursion :
 Array, Stack, Queue :
 Linked Lists :
 Trees, Binary search trees, Binary heaps :
 Graphs :
  Programming in C, Recursion :
 Array, Stack, Queue :
 Linked Lists :
 Trees, Binary search trees, Binary heaps :
 Graphs :
 Programming and Data Structures : 