Skip to content

Instantly share code, notes, and snippets.

@tangert
Created June 11, 2017 23:34
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 tangert/6d707fc4c4b5d851283ea3d8fe359d15 to your computer and use it in GitHub Desktop.
Save tangert/6d707fc4c4b5d851283ea3d8fe359d15 to your computer and use it in GitHub Desktop.

Computer science fundamentals

Data Structures

* Array
* Stack
* Queue
* LinkedList
* Dictionary

Algorithms

* Linear search
* Binary search
* BFS
* DFS
* Dijkstra
* Kruskal
* more …

Recursion

Print vs. return

Boolean operations

Software Engineering

  • OOP
  • Polymorphism
  • API’s vs Framework vs Library

SQL vs NoSQL databases

* Fundamentals of each 
* When to use which 

Basics of the internet

* DNS
* IP
* HTTP
  * Https?
* Concept of a URL/URI
* TCP/UDP
* Ports
* “THE CLOUD!”

Software architecture patterns

* MVC
* MVP
* MVVM
* VIPER

Asynchronous programming

Imperative vs. Declarative programming

Higher order functions

REST/RESTful APIs

JSON

Basics of Web Frameworks

* Concept of routing
* ORMs/ODMs

Multithreading/Concurrency

Things we have all or will all experience

JavaScript fatigue

Having 60 tabs open at once

Refreshing Stack Overflow

That one friend who is the “idea guy”

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment