Four Semesters of Computer Science in Six Hours
Join us for an Awesome Workshop on:

Four Semesters of Computer Science in Six Hours

March 23, 2016 - 9:30am to 5:30pm Central Daylight Time

This workshop has already been published as a course!

Four Semesters of Computer Science in Six Hours

Some Key Takeaways!

By participating along with us in the workshop, you'll learn:

  • Algorithms and Big O Analysis
  • Recursion
  • Sorting: Bubble, Insertion, Merge & Quick
  • Data Structures: Stacks, Queues and Priority Queues, Maps and Sets, Hash Tables, Array Lists, Linked Lists, Binary Search Trees & AVL Trees
  • Functional Programming 101: Map, Reduce & Filter

Your (Awesome) Instructor

Brian Holt

Brian Holt

Brian is currently working as a product manager on dev tools at Stripe and he’s all about developers, developers, developers. Previously he was a JavaScript engineer at Netflix, Microsoft and Reddit. When not working, Brian finds time to teach on Frontend Masters, run his mouth on Front End Happy Hour, travel all over the world, and play with his adorable dog. Brian is currently a resident of Seattle, WA.

Spend the Day Immersed With a Leading Computer Science Master

Workshop Details

We're going to tackle some big topics in just one day, Algorithms and Big O Analysis, Recursion, Sorting, Data Structures and Functional Programming. What? Is that even possible? We're sure as hell going to try! Since many of us are self taught and/or dropouts (myself included) we lack the advantages that a formal CS education can give. This additional theory can give us useful context to make tradeoffs in implementations and architectures.

Daily Schedule

We've already held over 300 workshops with thousands of attendees in-person and online. In this time we've discovered ways to schedule the day, so it goes smoothly and efficiently. Regardless if you're in-person or participating with us online you'll have the full ability to replay things you missed, get your questions answered LIVE and interact with the teacher throughout the day.

  • 9:00AM
    Intro to Workshop
  • 9:15AM
    Big O
  • 9:30AM
  • 10:00AM
    Bubble Sort
  • 10:30AM
    Insertion Sort
  • 11:00AM
    Merge Sort
  • 11:30AM
    Quick Sort
  • 12:00PM
    Lunch Break
  • 12:30PM
    Data Structure Interfaces
  • 1:00PM
    Array List
  • 1:30PM
    Linked List
  • 2:00PM
    Binary Search
  • 2:30PM
    AVL Tree
  • 3:00PM
    Hash Table
  • 3:30PM
    Functional Programming 101

Interact with the Instructor - Online & In-Person

Get Your Questions Answered • Code Along with the Class • Classroom Format

Is This Workshop for Me?


Anyone who wishes they had a better understanding of computer science concepts. This includes self-taught developers, designers who learned to code, or devs just starting down the path of learning to be a good coder.

Any Prerequisites?

  • You need to know ES5 JavaScript; We won't be going over syntax and we will be going fast
  • The focus will be on the concepts and not on the language
  • The presenter will use ES6 but will explain those features

Event Details


One Full Day Workshop Session

Replay Videos (available immediately)


March 23, 2016 - 9:30am to 5:30pm Central Daylight Time


Option 1: Attend online on our full HD live stream

Option 2: Attend in-person at HQ in Minneapolis, MN