An open API service indexing awesome lists of open source software.

https://github.com/asif-faizal/bigoccasion

A once-in-a-lifetime BigOCcasion to master Data Structures and Algorithms in C++, one pointer and segfault at a time. Welcome to the complexity party.
https://github.com/asif-faizal/bigoccasion

cpp dsa

Last synced: 12 months ago
JSON representation

A once-in-a-lifetime BigOCcasion to master Data Structures and Algorithms in C++, one pointer and segfault at a time. Welcome to the complexity party.

Awesome Lists containing this project

README

          

# ๐ŸŽŠ BigOCcasion

> Because learning DSA in C++ is not just an event... it's a **BigOCcasion**.

Welcome to the ultimate deep dive into **Data Structures and Algorithms** using the C++ programming language!
This is where we `new` up our future, `delete` our fears, and try not to `segfault` our dreams.

## ๐Ÿง  Whatโ€™s Inside?

- ๐Ÿ“ฆ Arrays, Strings, `std::vector`, and Pointers
- ๐Ÿงฑ Stacks, Queues, and Linked Lists
- ๐ŸŒณ Trees that branch into forests (BST, AVL, etc.)
- ๐Ÿ•ธ๏ธ Graphs so tangled, even DFS gets lost
- โš”๏ธ Sorting & Searching that fight for time complexity
- ๐Ÿงฎ Recursion, Dynamic Programming, and other ancient runes
- ๐Ÿ’ฅ Bonus: Debugging nightmares, template metaprogramming, and RAII

## ๐Ÿš€ Why C++?

Because we want performance, control, and high-level abstractions without giving up the right to manage our own memory.

## ๐Ÿ›  Compilation

To compile a single file:

```bash
g++ -std=c++17 -o your_program your_file.cpp
./your_program
```

To compile and run all projects at once, use the provided script:

```bash
./build_and_run.sh
```