The Imposter’s Handbook, Second Edition

The Imposter’s Handbook, Second Edition

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 17 Lessons (5h 23m) | 1.47 GB

You’ll dive into the fascinating, wonderful world of Computer Science

Binary, Cryptography, Encoding and Compression

Who decides how text is transformed into binary and then back again? Why is one file bigger than another and what does “LOSSLESS” even mean? In this section you’ll writ your own encoder and then your own compression algorithm. You’ll even know why you’re doing it and the fundamental theories behind it!

Computation, Complexity and Machines

We write code to solve problems, but how does that work? You might be surprised to know that every problem you solve with code has a category in terms of how complex it is. Understanding this means you won’t try to code something you shouldn’t which could get you fired, which is exactly what happened to me back in 2010 when I agreed to create a matching algorithm that would never work.

Data Structures and Algorithms

You’ll understand data structures and algorithms so that you will know how to optimize a given routine and when and why you should. Understanding this means passing interviews, improving your codebase and being able to solve complex performance problems.

Software Design Patterns and Principles

We’ve all heard of the Gang of Four and other names that get thrown around when we’re accused of violating some Grand Principle of Whatever – who cares? You do so that you have options when trying to figure out how to write complex systems which means you will be the one leading the team

Essential Tools and Skills

I used to make fun of my colleagues that used shell scripts for everything until I understood how to program my work environment and orchestrate builds properly, which means I don’t spend hours trying doing the same jobs manually.

Databases and Relational Theory

You’ll learn core database theory, including relational modeling and CAP theorem. Understanding these things means you can build a proper database that protects your data, which means your company can make better decisions and make more money… making you a hero.

Visualizer?

I’m a big fan of video tutorials, and I love doing them. In fact, I think I might enjoy doing these things too much!

I spent over 5 months putting these 17 videos together (~3.5 hours), fine-tuning the sound, and editing the video to make it as concise as possible. You won’t be looking at markers on a slide for 5 minutes while I’m humming along, and you won’t be watching me try to type while I’m setting up dependencies. Your time is valuable, and if I’ve done my job correctly, you will turn that time into knowledge.

  • Simple and advanced algorithms
  • A walkthrough of the lambda calculus
  • Functional concepts with JavaScript
  • Sorting and graph traversal
  • Design Pattern Walkthrough
  • Shell Scripts and Makefile Creation
  • Super Simple TDD and BDD
  • Step-by-Step Database Normalization
Table of Contents

1 Lambda Calculus
2 Functional Programming
3 Database Normalization
4 Simple Algorithms
5 Dynamic Programming: Fibonacci
6 Prime Numbers and Sieve of Eratosthenes
7 Shortest Paths: Bellman-Ford
8 Shortest Paths: Dijkstra
9 Design Patterns: Creational
10 Design Patterns: Structural
11 Design Patterns: Behavioral
12 Design Principles
13 TDD and BDD
14 Shell Script Basics
15 A Jekyll Script
16 Reading Shell Scripts
17 Make

Homepage