This repository contains various implementations of data structures and algorithms, alongside solutions to common problems. The goal is to solidify my understanding and improve my coding skills.
Here are some of the data structures included in this repository:
- Arrays
- Linked Lists
- Singly Linked List
- Doubly Linked List
- Stacks
- Queues
- Hash Tables
- Trees
- Binary Trees
- Binary Search Trees
- AVL Trees
- Graphs
- Adjacency List
- Adjacency Matrix
This repository features implementations of the following algorithms:
- Sorting Algorithms
- Bubble Sort
- Selection Sort
- Insertion Sort
- Quick Sort
- Merge Sort
- Searching Algorithms
- Linear Search
- Binary Search
- Recursion and Backtracking
- Dynamic Programming
- Greedy Algorithms
- Graph Algorithms
- Dijkstra's Algorithm
- Breadth-First Search (BFS)
- Depth-First Search (DFS)
I have included solutions to various practice problems from platforms such as LeetCode and HackerRank. These are organized by topic and difficulty to facilitate learning.
To get a local copy of this repository, clone it using the following command:
git clone https://github.com/amaan-igs/data-struct-algo
This project was initialized using CodeJumpstart. Fuel your projects, one setup at a time.
Autogenerated by CodeJumpstart.
Created by Amaan Ul Haq Siddiqui.