Course Introduction: Data Structures and Algorithms in JavaScript

Share this video with your friends

Send Tweet

Whether you've studied computer science before and need a refresher, or you're like me and never had the chance to study it in school, my hope is that this course is a great introduction to the concepts of data structures and algorithms.

We'll cover queues, stacks, linked lists, graphs and trees, breadth first and depth first search, tree traversal, and a variety of sorting algorithms.

The goal of this course isn't for you to be able to implement these from scratch, though that's precisely what we'll do. Instead, the goal is to teach you to think differently, to learn how to use the right tool for the job, to break problems down into their atomic, algorithmic steps, and even to think divergently, to conceive of several solutions to the same problem understand their tradeoffs. These skills will make you a better engineer for sure.

Alex Lewis
Alex Lewis
~ 6 years ago

Really lovely course Kyle! Thank you so much for putting in the time and effort into this. It's great to see egghead expanding beyond great framework tutorials to things that are more broadly applicable.

Kyle Shevlin
Kyle Shevlin(instructor)
~ 6 years ago

Thanks Alex, appreciate it!!

Andrew M.
Andrew M.
~ 6 years ago

Thanks a lot! It's amazing topic!

Teddy Odhiambo
Teddy Odhiambo
~ 6 years ago

Hi Kyle, really loving this. Thanks for sharing!

Adebiyi Adedotun
Adebiyi Adedotun
~ 6 years ago

This is a topic not really out there. I know I'm going to love this. Thanks Kyle.

Raquel Moss
Raquel Moss
~ 6 years ago

I enjoyed this course, thank you