Skip to content

A repository dedicated to my practice of Data Structures and Algorithms (DSA) using C++. Explore various implementations and solutions to enhance problem-solving skills and deepen understanding of core concepts.

Notifications You must be signed in to change notification settings

amaan-igs/data-struct-algo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Data Structures & Algorithms in C++

C++ Actions Status

About

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.

Data Structures

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

Algorithms

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)

Practice Problems

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.

Getting Started

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.

About

A repository dedicated to my practice of Data Structures and Algorithms (DSA) using C++. Explore various implementations and solutions to enhance problem-solving skills and deepen understanding of core concepts.

Resources

Stars

Watchers

Forks

Languages