Topics

1

How to dry-run code

Trace any program on paper with a variable table.

Free
2

Reading company-test pseudocode

Translate exam pseudocode into real logic and predict the output.

Free
3

Operator traps: ++, %, /, &&, bitwise

Avoid the classic MCQ traps.

Full course
4

Digit problems: reverse, palindrome, Armstrong

Extract digits with % and /.

Free
5

Prime numbers and the sieve

Check primes efficiently and list primes up to n.

Free
6

GCD, LCM and number theory basics

Use Euclid's algorithm and modular arithmetic.

Full course
7

Pattern printing

Crack star, number, alphabet and diamond patterns.

Free
8

Array basics: max, second largest, rotate

Solve the most common array questions.

Full course
9

Frequency, duplicates and missing number

Count with arrays/hash and use sum tricks.

Full course
10

String questions: vowels, reverse words, palindrome

Handle common string tasks and edge cases.

Full course
11

Anagrams and character counting

Compare strings by frequency.

Full course
12

Sorting in coding tests

Use sorting to simplify problems.

Full course
13

Binary search in tests

Use binary search for fast lookups and answers.

Full course
14

Recursion output questions

Predict outputs of recursive functions.

Full course
15

Bit manipulation

Use &, |, ^, << for fast tricks.

Full course
16

Matrix questions: spiral, transpose, rotate

Traverse 2D arrays in tricky orders.

Full course
17

Hashing for coding rounds

Use maps/sets to cut O(n^2) to O(n).

Full course
18

Greedy problems

Pick the locally best choice when it works.

Full course
19

DP basics for tests

Recognise simple DP: stairs, max sum with no adjacent.

Full course
20

Timed online-test problem walkthrough

Solve a full NQT-style problem under time.

Full course
21

Company coding-round problem walkthrough

Handle medium array/string problems.

Full course
22

Input handling and edge cases

Avoid failing hidden test cases.

Full course
23

Full mock walkthrough

Combine skills in a timed mock.

Full course