Paths/CS Foundations & Interview Prep
Beginner to Advanced6 courses2 freerest with Pro

CS Foundations & Interview Prep

Sharpen the core CS skills interviewers actually test — data structures, algorithmic patterns, version control internals, and design patterns.

// Course sequence
  1. 01

    Data Structures & Core Algorithms

    free

    Master Arrays, Linked Lists, Hash Tables, Trees, and Graphs — and know when each shines.

    8 modulesIntermediate
  2. 02

    Two-Pointer & Sliding Window Patterns

    free

    Learn the two-pointer and sliding-window patterns that unlock a huge class of array and string problems.

    6 modulesBeginner
  3. 03

    Dynamic Programming Patterns

    Pro

    Recognize overlapping subproblems and derive recurrences — the pattern most interviews test and most candidates fear.

    7 modulesIntermediate
  4. 04

    Graph & Tree Interview Patterns

    Pro

    Master tree traversals and graph algorithms (BFS/DFS, shortest paths, topological sort) as reusable interview patterns.

    7 modulesIntermediate
  5. 05

    How Git Works Internally

    Pro

    Understand Git from the object model up — blobs, trees, commits, and refs — so version-control questions never trip you up.

    8 modulesIntermediate
  6. 06

    Software Design Patterns & Clean Architecture

    Pro

    Apply SOLID principles and classic patterns (Factory, Strategy, Observer) to reason clearly in design rounds.

    7 modulesIntermediate