← LearnGo to the exam
Programming and DSA
Pick one of twelve languages. Learn programming from scratch, then data structures and algorithms through advanced topics, plus quant and aptitude.
This phase has a version for each choice below. You see the one you pick. You can switch later and your progress is kept. See every module in the library.
Flowcharts and Pseudocode
0/13 lessons- What is an algorithm50 min
- Flowchart symbols50 min
- Pseudocode conventions55 min
- Tracing and dry runs55 min
- Module assignment: Library desk toolkit50 min
- Algorithm design styles40 min
- Flowcharts for loops and early exits40 min
- Pseudocode for input validation40 min
- Trace tables for calls40 min
- Reading unfamiliar pseudocode45 min
- Recognising problem types40 min
- Comparing two algorithms on paper40 min
- One flowchart in three languages40 min
Time and Space Complexity
0/14 lessons- Counting steps and Big-O50 min
- Common growth rates50 min
- Analysing loops and recursion55 min
- Space complexity and amortised cost55 min
- Module assignment: Complexity lab60 min
- Best, average and worst case40 min
- Hidden library costs40 min
- Hash table costs40 min
- Memoisation trade-offs40 min
- Estimating from constraints40 min
- Benchmarking honestly40 min
- Grids and graphs cost terms40 min
- Big-number arithmetic cost35 min
- Recurrence trees45 min
Quantitative AptitudePractice
0/30 lessons- Percentages, profit and loss50 min
- Ratio, averages and mixtures50 min
- Time, speed and distance50 min
- Time and work50 min
- Simple and compound interest50 min
- Module assignment: the aptitude toolkit50 min
- Successive percentage changes and reverse percentages45 min
- Discount chains and marked price40 min
- Dishonest weights: false weight and false scale40 min
- Replacement in a mixture40 min
- Weighted averages and changes in members45 min
- Age problems as linear equations40 min
- Simple partnership: capital times time40 min
- Working partners and profit sharing40 min
- Pipes and cisterns40 min
- Wages in work problems40 min
- Boats and streams: upstream and downstream40 min
- Races, head starts and dead heats35 min
- Clock angles and hand overlaps35 min
- Calendar problems: counting odd days40 min
- Effective annual rate and compounding periods35 min
- Compound interest over fractional years35 min
- Depreciation and reducing balance35 min
- Loans and instalments basics40 min
- Population growth over several years35 min
- Combining ratios across three quantities30 min
- Articles sold at cost price40 min
- Median, mode and range in aptitude sets40 min
- Fast methods: fraction-decimal table and cross-multiplication40 min
- Timed mixed set and mock review lab60 min
Logical ReasoningPractice
0/28 lessons- Number and letter series50 min
- Coding and decoding50 min
- Blood relations and directions55 min
- Syllogisms55 min
- Seating arrangements and puzzles55 min
- Module assignment: Reasoning toolkit55 min
- Alphanumeric series45 min
- Two interleaved series45 min
- Number matrix reasoning40 min
- Word and number analogies40 min
- Symbol and operator substitution35 min
- Input-output machines40 min
- Two-step coding and substitution keys45 min
- Odd one out with letters and numbers40 min
- Ranking and order puzzles45 min
- Cause and effect statements40 min
- Assumptions and conclusions45 min
- Course of action decisions40 min
- Strong and weak arguments40 min
- Three-set Venn diagrams for statements45 min
- Shadow and turning direction problems40 min
- Family puzzles on a table of relations45 min
- Floor and flat puzzles45 min
- Box and stack arrangement puzzles45 min
- Scheduling puzzles: days and people45 min
- Word arrangement and rearrangement steps40 min
- Timed reasoning drill with answer key lab45 min
- Trap words: must, may, some, all, not40 min
Verbal ReasoningPractice
0/25 lessons- Analogies and odd one out50 min
- Sentence correction55 min
- Reading comprehension and para jumbles55 min
- Vocabulary50 min
- Module assignment: Verbal drill toolkit55 min
- Idioms and phrases in context45 min
- One-word substitutions40 min
- Synonyms and antonyms with context clues40 min
- Commonly confused words and spelling traps40 min
- Active and passive voice40 min
- Direct and indirect speech40 min
- Sequence of tenses in exam sentences40 min
- Prepositions and fixed collocations40 min
- Subject-verb agreement with tricky subjects35 min
- Sentence completion with two blanks35 min
- Cloze passages: filling gaps in a paragraph40 min
- Error spotting in four-part sentences35 min
- Linking words and conjunctions40 min
- Tone and author's attitude questions40 min
- True, false and cannot-say reading questions40 min
- Main idea and paragraph summaries40 min
- Jumbled words into a sentence40 min
- Word formation with prefixes and suffixes45 min
- Homonyms and paronyms40 min
- Verbal ability timed test and error review lab60 min
Data InterpretationPractice
0/26 lessons- Reading tables50 min
- Bar and line charts50 min
- Pie charts50 min
- Caselets and approximation50 min
- Mixed data sets and exam strategy55 min
- Module assignment: DI report analyser90 min
- Percentage tables: share of a total40 min
- Growth rates and CAGR in data sets45 min
- Index numbers and base-year comparisons40 min
- Stacked bar charts: parts and totals40 min
- Multiple-line graphs: crossovers and gaps45 min
- Double bar graphs and ratio comparisons45 min
- Two pie charts together40 min
- Filling a table from totals40 min
- Weighted averages of rates40 min
- Ratio and proportion in charts35 min
- Sales and profit tables40 min
- Population and density data sets40 min
- Caselet: what-if questions40 min
- Scatter plots and correlation intuition40 min
- Area charts and cumulative totals35 min
- Histograms and frequency tables35 min
- Can the question be answered? Sufficiency in DI35 min
- Percentages and absolute values in one table35 min
- Time series with seasonal patterns35 min
- DI mock set lab with answer review45 min
Numerical AbilityPractice
0/26 lessons- Number system and divisibility50 min
- HCF and LCM50 min
- Powers, roots and simplification50 min
- Permutations and combinations50 min
- Probability50 min
- Module assignment: Number Lab55 min
- Remainders and cyclic patterns in division45 min
- Last two digits of large powers45 min
- Number of factors and sum of factors45 min
- Highest power of a prime in a factorial45 min
- Divisibility tests for 7, 11 and 1335 min
- Digital root and digit sums30 min
- Number bases and place value35 min
- Surds and rationalising denominators35 min
- Estimation of long expressions35 min
- Arithmetic progressions and sums40 min
- Geometric progressions and growth in counts45 min
- Coin and note counting40 min
- Recurring decimals and fraction conversions45 min
- Circular arrangements and seating counts40 min
- Conditional probability with cards and dice45 min
- Expected value in simple games40 min
- Arrangements with repeated letters35 min
- Inclusion-exclusion counting35 min
- Chinese remainder style word problems45 min
- Numerical ability timed test and error review lab60 min
Phase exam
A timed mixed test across every module in this phase.
Pick your options above to see the matching modules.