What is Bits and Trees?

Bits and Trees provides short, concise, and dense screencasts aimed to teach the underlying theory, and fundamental building blocks, for things that you can use every day. Ever needed to create a nested comment system? Understanding trees can make your job infinitely easier. And if you're going to build a tree, you'll likely want to have a good grasp on recursion.

For the Polyglot in All of Us

JavaScript is ubiquitous at this point in time, and it can be a nice segue into functional programming. As such, you'll find the majority of our screencasts will be recorded using JavaScript.

If that's not your language of choice, you may find a language you're more comfortable with in the Examples section of each lesson. We will provide at least two languages when possible, and allow Pull Requests on GitHub to add examples to each lesson.