Skip to content

omarAboElWafa/DS_Algo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

Data Structures and Algorithms Repository

Welcome to the Data Structures and Algorithms repository! This repository contains a collection of commonly used data structures and algorithms implemented in TypeScript and JavaScript. The purpose of this repository is to help developers learn and understand these fundamental concepts and to serve as a reference for coding interviews and problem-solving challenges.

Table of Contents

  1. Introduction
  2. Data Structures
  3. Algorithms
  4. Contributing
  5. License

Introduction

In this repository, you will find implementations of various data structures and algorithms in TypeScript and JavaScript. Each data structure and algorithm is organized in its respective folder with clear explanations and code examples.

Data Structures

Linked List

Stack

Queue

Binary Tree

Hash Table

Graph

Algorithms

Sorting

Bubble Sort

Selection Sort

Insertion Sort

Merge Sort

Quick Sort

Searching

Binary Search

Linear Search

Graph Algorithms

Breadth-First Search (BFS)

Depth-First Search (DFS)

Dynamic Programming

Fibonacci Sequence

Longest Common Subsequence (LCS)

Contributing

Contributions to this repository are welcome! If you'd like to add new data structures, algorithms, or improve existing ones, please follow these steps:

  1. Fork this repository.
  2. Create a new branch: git checkout -b feature/new-data-structure
  3. Make your changes and commit them: git commit -m 'Add new data structure'
  4. Push to the branch: git push origin feature/new-data-structure
  5. Submit a pull request.

License

This repository is licensed under the MIT License. See the LICENSE file for details.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published