Skip to content

Source code for popular algorithms and data structures in javascript - stacks, heaps, binary search trees, recursion, sorting, linked list, arrays, graphs

License

Notifications You must be signed in to change notification settings

danielsarkwa/algoritms_data-structures_01

Repository files navigation

Algorithms & Data Structures in JavaScript

This repository contains implementations of popular algorithms and data structures in JavaScript. It was created as part of a Udemy course on algorithms and data structures.

Contents

  • Big O Notation/Speed: Analysis of algorithmic efficiency
  • Data Structures: Implementation of various data structures including:
    • Linked Lists
    • Stacks
    • Queues
    • Binary Search Trees
    • Heaps
    • Graphs
  • Dynamic Programming: Solutions to optimization problems
  • Problem Solving Patterns: Common approaches to solving algorithm challenges
  • Sorting: Various sorting algorithms including binary search implementation

Purpose

This repository serves as a reference and learning resource for:

  • Understanding fundamental data structures used in software development
  • Learning algorithm implementation in JavaScript
  • Practicing problem-solving techniques
  • Preparing for technical interviews

Technologies

  • JavaScript
  • Object-Oriented Programming concepts
  • Dynamic Programming techniques

Getting Started

To use this repository:

  1. Clone the repository

    git clone https://github.com/yourusername/algorithms_data-structures_01.git
    
  2. Navigate to the specific implementation you want to study

  3. Run the JavaScript files using Node.js

    node path/to/file.js
    

Course Reference

This code was completed as part of a Udemy course on algorithms and data structures. Each section covers different aspects of computational problem-solving.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Contributions

Feel free to contribute to this repository by creating pull requests or suggesting improvements through issues.

Acknowledgements

  • Udemy course instructors and materials
  • Open source community for algorithm implementations and explanations

About

Source code for popular algorithms and data structures in javascript - stacks, heaps, binary search trees, recursion, sorting, linked list, arrays, graphs

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published