Bootcamp
Search…
📅
Course Schedule
0: Language and Tooling Teaching Guide
1: Frontend Basics Teaching Guide
2: Backend Basics Teaching Guide
3: Backend Applications Teaching Guide
4: Backend Structure Teaching Guide
5: Full-Stack Applications Teaching Guide
6: Frontend Infrastructure Teaching Guide
7: React Teaching Guide
8: Advanced React Teaching Guide
9: Advanced Topics Teaching Guide
🧮
Algorithms Teaching Guide
💼
Interview Prep Teaching Guide
☺
User Experience Teaching Guide
Overview

Introduction

Data structures and algorithms (DS&A) questions are a cornerstone of coding interviews. These will be similar to questions asked on popular interview prep platforms such as Leetcode or Hackerrank, or mentioned in well-known interview prep material such as Cracking the Coding Interview. DS&A topics are typically covered in university Computer Science curricula, and bootcamp grads are typically weak in these topics.
During the 2nd half of Coding Bootcamp we will learn the concepts behind and drill DS&A interview questions such that we can succeed in most such interview scenarios when we graduate.

Outline

  1. 1.
    Intro to SWE Interviews
  2. 2.
    Intro to Python
  3. 3.
    Complexity Analysis, Big-O Notation
  4. 4.
    Interview Strategies
  5. 5.
    Recursion
  6. 6.
    Data Structures
    1. 1.
      Arrays
    2. 2.
      Hash Tables
    3. 3.
      Stacks
    4. 4.
      Queues
    5. 5.
      Linked Lists
    6. 6.
      Trees
    7. 7.
      Graphs
    8. 8.
      Heaps
  7. 7.
    Sorting Algorithms (taught after Arrays)
  8. 8.
    Intro to Object-Oriented Programming (taught before Stacks)
  9. 9.
    Dynamic Programming
  10. 10.
    Bit Manipulation
  11. 11.
    Notable Patterns
    1. 1.
      Recursive Backtracking
    2. 2.
      Binary Search
    3. 3.
      Sliding Windows
  12. 12.
    Practice (Leetcode, Hackerrank, Cracking the Coding Interview)
Last modified 2mo ago
Copy link