Discussion on: What CS concepts should self-taught and bootcamp devs learn?

dfockler profile image
Dan Fockler

Basic Data Structures

  • Hashes, Arrays, Stacks, Queues, maybe a Linked List

Big O Notation

  • It's useful for understanding how algorithms work and the limits of what computers can do.

Learn Algebra really well

  • It's basically what we are doing all day, in an abstract way. Assigning values to variables and then doing operations with those variables is the bread and butter of algebra and coding.

Concurrency and Asynchronous Code

  • It's everywhere and it's only going to be more important

Basic Database Modeling

  • You'll need it, so you might as well know it.