Skip to content

Latest commit

 

History

History
97 lines (67 loc) · 3.54 KB

File metadata and controls

97 lines (67 loc) · 3.54 KB

1.0 Computer Science

1.1 Concepts

1.1.1 Data Structures

  • Arrays
  • Linked Lists
  • Stacks
  • Queues
  • Binary Trees
  • Hashtables

1.1.2 Algorithms

  • Insertion Sort
  • Selection Sort
  • Bubble Sort
  • Merge Sort
  • Quick Sort
  • Linear Search
  • Binary Search
  • Breadth First Search
  • Depth First Search

1.1.3 Additional

  • Recursion
  • Big O Notation (time complexity, space complexity, etc.)
  • Iteration
  • Bit Manipulation
  • Design Patterns
  • Memory

1.2 Resources

1.2.1 YouTube

Maths
  1. MIT 6.042J Mathematics for Computer Science ☆☆☆☆☆
  2. mathantics ☆☆☆☆☆
  3. Basic Math Tutorials Playlist - thenewboston ☆☆☆☆☆
  4. Geometry Playlist - thenewboston ☆☆☆☆☆
  5. Introduction to Geometry Playlist - thenewboston ☆☆☆☆☆
  6. Algebra Tutorials Playlist - thenewboston ☆☆☆☆☆
Computer Science
  1. MIT 6.006 Introduction to Algorithms, Fall 2011 ☆☆☆☆☆
  2. MIT 6.046J Design and Analysis of Algorithms ☆☆☆☆☆
  3. Gang of Four Design Patterns ☆☆☆☆☆
  4. MIT data structure and algorithms 2015 ☆☆☆☆☆
  5. IT and Computer Science - Caleb Curry ☆☆☆☆☆
Interview
  1. Cracking The Coding Interview - HackerRank ☆☆☆☆☆
  2. Preparing to Apply or Interview at Google ☆☆☆☆☆

1.2.2 edX

Computer Science
  1. CS50's Introduction to Computer Science ☆☆☆☆☆

1.2.3 Udemy

Computer Science
  1. Master the Coding Interview: Data Structures + Algorithms - Andrei Neagoie ☆☆☆☆☆
  2. Master the Coding Interview: Big Tech (FAANG) Interviews - Andrei Neagoie ☆☆☆☆☆
  3. The Coding Interview Bootcamp: Algorithms + Data Structures - Stephen Grider ☆☆☆☆☆

1.2.4 Books

Computer Science
  1. Cracking The Coding Interview - Gayle Laakmann McDowell ☆☆☆☆☆