Backbones of Plan

  • Algorithm
  • neetcode
  • OOP Design
  • System Design
  • Python ( Quick review)
  • Golang ( Quick review)
  • Java ( Quick review)
  • JS ( Quick review)
  • Leetcode more than 1000
  • Garbage Collector
  • Programming Techniques (TDD,OOP)
  • https://adventofcode.com/
  • Competitive programming
  • SQL

Language Resource

Algorithm Resource

Calculate Big O

Data Structures

More Knowledge

Trees

Sorting

As a summary, here is a visual representation of 15 sorting algorithms. If you need more detail on this subject, see the “Sorting” section in Additional Detail on Some Subjects

Graphs

Graphs can be used to represent many problems in computer science, so this section is long, like trees and sorting.

Even More Knowledge

Interview Prep Books

You don’t need to buy a bunch of these. Honestly “Cracking the Coding Interview” is probably enough, but I bought more to give myself more practice. But I always do too much.

I bought both of these. They gave me plenty of practice.