This course teaches you how to implement your first data structures and algorithms. In the process, you’ll learn some fundamental computer science concepts as well. We’ll build these from scratch using JavaScript, but what we learn can be taken and used in any other language, too.
You will learn how to build: queues, stacks, linked lists, graphs, and trees. You’ll learn to implement several different sorting algorithms: bubble, insert, merge, and quick. Each of these lessons will not only teach you their implementation, but the tradeoffs made in choosing one over another. By proxy, you’ll learn about concepts like Big O notation and recursion.
Exactly what I was looking for. An intro to ds and algos for people who already know how to code
This is great content, and exactly what I was looking for to prepare for technical interviews. It would be nice to have a follow up video at the end of each algorithm that explains the pros/cons of each algorithm and some examples where they could be used vs other alternatives.
Data structures and algorithms can seem so intimidating, but Kyle explained each one so simply and concisely that I feel confident that I could do the same.
Thank you Kyle! I really like the way you teach and definitely that you using functions in your data structures!
Loved the course, would love one going deeper, with other data structures, or using the data structures to accomplish things.
Amazing course, I would love to see more of these algorithms being use in the wild. One of my biggest issues is knowing what kind of situation takes a specific type of algorithm. Thank you!
Become familiar with the Workers CLI wrangler
that we will use to bootstrap our Worker project. From there you'll understand how a Worker receives and returns requests/Responses. We will also build this serverless function locally for development and deploy it to a custom domain.
This is a practical project based look at building a working e-commerce store using modern tools and APIs. Excellent for a weekend side-project for your developer project portfolio
git is a critical component in the modern web developers tool box. This course is a solid introduction and goes beyond the basics with some more advanced git commands you are sure to find useful.