Skip to content

Code I wrote while learning DSA in C and C++ (mostly C), solving problems and exploring concepts. This repo is a growing study log.

Notifications You must be signed in to change notification settings

schak04/data-structures-algorithms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Data Structures & Algorithms - Learning Journey

Welcome to my Data Structures and Algorithms (DSA) repository! This repo contains the code I wrote while learning DSA concepts for the first time. It includes a variety of problems and solutions implemented in C and C++. It serves as a personal reference and may help others who are just starting out as well.

📚 Topics Covered

  • Arrays & Strings: Traversal, Searching, Sorting, and more
  • Linked Lists: Singly, Doubly, and Circular Linked Lists
  • Stacks & Queues: Implementation using arrays and linked lists
  • Trees & Graphs: Binary Trees, Binary Search Trees, Graph Traversal (DFS, BFS)
  • Hashing: Hash Tables, Hash Maps
  • Sorting Algorithms: Quick Sort, Merge Sort, Bubble Sort, etc.
  • Searching Algorithms: Binary Search, Linear Search, etc.

🧑‍💻 Usage

To run any of the DSA programs in this repo:

  1. Clone the repo:

    git clone https://github.com/schak04/data-structures-algorithms.git
  2. Navigate into the project folder:

    cd data-structures-algorithms
  3. Compile and run a program (example for binary_search.cpp):

    g++ binary_search.cpp -o binary_search
    ./binary_search

📝 Files

Each .c and .cpp file contains a solution for a specific DSA problem or concept. The naming conventions may vary.

🔄 Ongoing Progress

This repository is a work in progress. I will continue to add more code and examples as I explore new DSA concepts, projects, and challenges. Stay tuned for more updates!

About

Code I wrote while learning DSA in C and C++ (mostly C), solving problems and exploring concepts. This repo is a growing study log.

Topics

Resources

Stars

Watchers

Forks

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy