C and C++ Roadmap for Freshers

Pointers, memory and object-oriented C++: the foundation for systems, embedded and competitive programming.

7 milestones · ~160 hours total

  1. 1

    C basics

    ~25h

    Types, operators, control flow, functions, arrays and strings.

    Practice this →
  2. 2

    Pointers and memory

    ~30h

    Pointers, arrays and pointer arithmetic, dynamic memory with malloc and free, structs.

    Practice this →
  3. 3

    C++ fundamentals

    ~30h

    References, classes, constructors and destructors, inheritance and virtual functions.

    Practice this →
  4. 4

    The STL

    ~25h

    vector, map, set, stack, queue and algorithms such as sort and binary search.

    Practice this →
  5. 5

    Modern C++

    ~25h

    Smart pointers, RAII, move semantics, lambdas.

    Practice this →
  6. 6

    Debugging and tools

    ~10h

    gdb or an IDE debugger, valgrind or sanitizers, reading compiler errors.

    Practice this →
  7. 7

    Interview rounds

    ~15h

    Take the C & C++ rated tests and practise pointer and memory questions.

    Practice this →