Skip to content

Instantly share code, notes, and snippets.

@potatowagon
Last active July 29, 2021 03:27
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save potatowagon/fe305c98b4b4d36b05bc287710b294d6 to your computer and use it in GitHub Desktop.
Save potatowagon/fe305c98b4b4d36b05bc287710b294d6 to your computer and use it in GitHub Desktop.
study plan

Goal

  • Jul - Aug: revise school stuff
    • networking
    • RTOS
    • dist systems
    • Computer Architecture
    • Trees
    • Graphs
    • Arrays: Sorting
    • Heaps

week 1 (18 - 25 Jul)

  • notepad project: basic pad with colour change and clear
  • sheep project: draw assets in canvas
  • all sorts of sorts (code, time/space complexity analysis)
    • bubble sort
    • merge sort
    • quick sort
  • Distributed systems: slides
    • consistent hashing
    • Chord network
    • Content addressable network
  • System Design: create slides for URL Shortener

week 2 (26 Jul - 1 Aug)

  • notepad project: add more colours, mobile compatile
  • sheep project: responsive paddle
  • all sorts of sorts (code, time/space complexity analysis)
    • selection sort
    • insertion sort
    • heap sort
  • Networking: slides
  • System Design: create slides for Pastebin

week 3 (2 - 8 Aug)

  • notepad project: explore broadcasting
  • sheep project: collision, bouncing sheeps
  • trees
    • traversal
    • leetcode tree easy
  • Computer Architecture: slides
  • System Design: create slides for Insta

week 4 (9 - 15 Aug)

  • sheep project: fine tune bouncing sheeps
  • graphs
    • adjacency list
    • adjacency matrix
    • complexity analysis
    • leetcode
  • RTOS: slides
  • System Design: create slides for Dropbox

week 5 (16 - 22 Aug)

  • sheep project: scoring system
  • Heaps
    • implementation
    • complexity analysis
    • leetcode
  • System Design: create slides for FB messenger
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment