Skip to content

A repository of all the codes that I've coded while learning Data Structures and Algorithms in C++.

Notifications You must be signed in to change notification settings

AdinotAadi/DSA_CPP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 

Repository files navigation

DSA_CPP

A repository of all the codes that I've written while learning Data Structures and Algorithms in C++. The Java version of the same can be found here.

Resources:

In the process of learning, I've used the following resources:

  1. Video(s)
    1. Data Structures:
      1. Basics of C++: Striver's C++ Basics in One Shot Video on Youtube
      2. OOPs in C++: College Wallah's OOPS in One Shot Video Lecture
      3. Basics of Data Structures: Freecodecamp's awesome video on Data Structures - Full Course Using C and C++
    2. Algorithms:
      1. All of Algorithms: Abdul Bari's Algorithms playlist
      2. Topic-wise Playlists:
        1. take U forward's topic wise playlists
        2. Aditya Verma's topic-wise playlists
  2. Book(s):
    1. Cracking the Coding Interview
    2. Elements of Programming Interviews: The Insiders' Guide
    3. Introduction to Algorithms

Topics covered:

  1. Data Structures:

    1. Linked Lists
      1. Singly Linked Lists (using structs)
      2. Singly Linked Lists (using classes)
      3. Doubly Linked Lists
      4. Circular Linked Lists
    2. Stacks
      1. Stacks using Arrays
      2. Stacks using Singly Linked Lists
    3. Queues
    4. Trees
      1. Binary Trees
      2. Binary Search Trees
    5. Heaps
    6. Tries
    7. Graphs
  2. Algorithms:

    1. Sorting Techniques
      1. Selection Sort
      2. Bubble Sort
      3. Insertion Sort
      4. Merge Sort
      5. Quick Sort
      6. Recursive Bubble Sort
      7. Recursive Insertion Sort
    2. Searching Techniques
      1. Linear Search
      2. Binary Search
    3. Recursion
    4. Bit Manipulation
    5. Sliding Windows and Two Pointers
    6. Greedy Algorithms
    7. Graph Traversal Algorithms
    8. Dynamic Programming
    9. String Manipulation Algorithms

About

A repository of all the codes that I've coded while learning Data Structures and Algorithms in C++.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages