Code Like This
  • Lessons
  • Projects
  • Bootcamp
  • Blog
  1. Tracks
  2. Just Enough Computer Science

Description

As the old joke goes, the difference between theory and practice is that in theory, there is no difference. Computer Science is the academic field covering the theory of how computers work; this course covers some very practical theories, and how to apply them to your own code.

Lessons

 Unicode (7 slides)
 Turing Complete (0 slides)
 State Machines (9 slides)
 Sorting (0 slides)
 Big O (0 slides)
 Parsing and Grammars (0 slides)
 Object-Oriented Design (0 slides)
 Multitasking-And-Multithreading (0 slides)
 Dependency-Injection (0 slides)
 Recursion (0 slides)
 Abstraction and Abstractions (0 slides)
 Dependencies (0 slides)

Links

  • https://en.wikipedia.org/wiki/Computer_science
  • http://medium.com/basecs
  • http://teachyourselfcs.com
  • https://www.edx.org/course/cs50s-introduction-computer-science-harvardx-cs50x
  • Crash Course Computer Science
  • https://www.smashingmagazine.com/2018/01/rise-state-machines/
  • https://en.wikipedia.org/wiki/Finite-state_machine
  • https://blog.markshead.com/869/state-machines-computer-science/
  • https://www.theguardian.com/info/developer-blog/2015/jan/27/why-learn-about-algorithms
  • http://www.princeton.edu/~achaney/tmve/wiki100k/docs/Abstraction_(computer_science).html
This curriculum was created by Alex Chaffee and Burlington Code Academy, with significant contributions from Joshua Burke, Robin Hrynyszyn, Robin Rainwalker, and Benjamin Boas.
"Code Like This" by Alex Chaffee is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.
Creative Commons License



This site built on Sinatra, Erector, Deck, Bootstrap, and so on.