Algorithms and Data Structures in Javascript (2020)
Learn Javascript algorithms & data structures. Build efficient code with core computer science concepts. Perfect for developers!
Course Content
Algorithms and Data Structures in Javascript (2020) is an all-levels Udemy course taught by Luke's Programming School. It runs 5h 11m, is taught in English, and includes a certificate of completion. Learners rate it 4.5 out of 5 from 91 reviews, with 4,764 students enrolled. It is a paid course, last updated December 2019.
Master Sorting Algorithms and Data Structures for Interview Success
Unlock your potential and ace technical interviews with this practical course on essential algorithms and data structures. While many focus on programming languages, a strong foundation in algorithms is crucial for problem-solving and landing your dream job. You can pick up a new language quickly, but mastering algorithms is a game-changer.
This course delivers concise, engaging lessons designed to get you up to speed fast – no lengthy, boring lectures here! We'll focus on the core concepts you need to know.
What You'll Learn:
- Introduction to Sorting Algorithms: Begin with fundamental sorting techniques:
- Selection Sort: Understand the principles and implementation.
- Bubble Sort: Learn the mechanics and practical application.
- Recursion Demystified: Grasp the concept of recursion and its power.
- Learn what recursion is and how it works.
- Implement recursive algorithms in JavaScript.
- Utilize a debugger to visualize how recursive functions are evaluated.
- Advanced Recursive Sorting: Dive into widely used, efficient sorting methods:
- Merge Sort: Explore the idea and implementation of this powerful algorithm.
- Quick Sort: Understand the principles and practical application of Quick Sort.
- Time Complexity & Big O Notation: Analyze algorithm efficiency.
- Learn what time complexity means and why it's important.
- Understand Big O notation for comparing algorithm performance.
- Access a comprehensive problem set to sharpen your problem-solving skills.
- Essential Data Structures: Build a solid understanding of key data structures:
- Tree Data Structures:
- Binary Search Tree: Learn how to implement and utilize BSTs.
- AVL Tree: Understand the properties and implementation of AVL trees.
- Linked List: Explore the structure and operations of linked lists.
- Stack: Learn about stack data structure and its applications.
- Tries: Understand how tries work and their use cases.
- Hash Tables: Explore the principles and implementation of hash tables.
- Tree Data Structures:
Throughout the course, all concepts are implemented in JavaScript for practical application. By the end, you'll be equipped to tackle complex problems with confidence and efficiency. This course will empower you to solve problems more effectively and excel in technical interviews.
Need a web app built? Hire the team behind TutorialSearch.io
We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.