Skip to content

Okamissu/JavaScript-Algorithms-and-Data-Structures

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 

Repository files navigation

JavaScript Algorithms and Data Structures Solutions

This repository contains my solutions for exercises from the JavaScript Algorithms and Data Structures Masterclass course by Colt Steele.

Course Structure

The course is divided into several sections, each focusing on specific topics:

  1. Introduction: Overview of the curriculum and how to approach the course.
  2. Big O Notation: Understanding time and space complexity.
  3. Analyzing Performance of Arrays and Objects: Examining the efficiency of common data structures.
  4. Problem Solving Approach: Step-by-step problem-solving techniques.
  5. Problem Solving Patterns: Identifying and utilizing common coding patterns.
  6. Problem Solving Challenges: Additional practice exercises.
  7. Recursion: Understanding and implementing recursion.
  8. Searching Algorithms: Implementing various searching techniques.
  9. Sorting Algorithms: Implementation and analysis of sorting algorithms.
  10. Data Structures Introduction: Overview and implementation of fundamental data structures.
  11. Singly Linked Lists: Implementation and manipulation of linked lists.
  12. Doubly Linked Lists: Implementation of doubly linked lists.
  13. Stacks & Queues: Implementation and applications of stacks and queues.
  14. Binary Search Trees: Understanding and working with binary search trees.
  15. Tree Traversal: Techniques for traversing trees.
  16. Binary Heaps: Implementation and applications of binary heaps.
  17. Hash Tables: Understanding and utilizing hash tables.
  18. Graphs: Introduction to graphs and their representations.
  19. Graph Traversal: Techniques for traversing graphs.
  20. Dijkstra's Algorithm: Understanding and implementing Dijkstra's shortest path algorithm.
  21. Dynamic Programming: Introduction to dynamic programming concepts.

Prerequisites

  • Basic knowledge of JavaScript syntax.
  • No prior experience with data structures or computer science is required.

Usage

You can navigate through the repository to find solutions to specific exercises. Each directory is named according to the course section, and each file contains my solution for a particular exercise or challenge.

Course Link

JavaScript Algorithms and Data Structures Masterclass

About

Colt Steele - The Missing Computer Science and Coding Interview Bootcamp

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published