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

https://github.com/manvith12/dsa-1

A wonderful data structures and algorithms repository
https://github.com/manvith12/dsa-1

cse dsa dsa-algorithm dsa-practice exam iiitkottayam india

Last synced: 12 months ago
JSON representation

A wonderful data structures and algorithms repository

Awesome Lists containing this project

README

          



# 🎮 Data Structures Academy: ICS121 Survival Kit 🎮

Typing SVG

![Visitors](https://visitor-badge.laobi.icu/badge?page_id=manvith12.DSA-1)
[![GitHub stars](https://img.shields.io/github/stars/manvith12/DSA-1?style=social)](https://github.com/manvith12/DSA-1/stargazers)
[![GitHub forks](https://img.shields.io/github/forks/manvith12/DSA-1?style=social)](https://github.com/manvith12/DSA-1/network/members)

Data Structures Animation

Welcome to your ultimate companion for conquering ICS121 (Data Structures 1) at IIITK! This repository is packed with everything you need to not only survive but *thrive* in your data structures journey.

## What's Inside?

- **Fully-implemented Data Structures** - Ready to use, thoroughly tested, and extensively documented
- **Algorithm Masterclass** - Step-by-step implementations with complexity analysis
- **Previous Year Question Papers** - Because knowing your enemy is half the battle won!
- **Solutions with Explanations** - Not just *what* to do, but *why* and *how*

## How to Use This Repo

1. **Clone it** - Make it yours!
```bash
git clone https://github.com/manvith12/DSA-1.git
```

2. **Star it** - If this helps you, a star is the best thank you! ⭐

3. **Contribute** - Found a bug? Have a better solution? Create a pull request!


Coding Animation

## Data Structures Covered

- 📚 Arrays & Strings
- 🔗 Linked Lists (Singly, Doubly, Circular)
- 📚 Stacks & Queues
- 🌳 Trees (Binary, BST, AVL)
- 🗺️ Graphs (Adjacency Matrix/List)
- 📊 Hash Tables
- 🔍 And more!


Learning Animation

## Time Complexity Cheat Sheet

| Data Structure | Access | Search | Insertion | Deletion |
|---------------|:------:|:------:|:---------:|:--------:|
| Array | O(1) | O(n) | O(n) | O(n) |
| Linked List | O(n) | O(n) | O(1) | O(1) |
| Stack | O(n) | O(n) | O(1) | O(1) |
| Queue | O(n) | O(n) | O(1) | O(1) |
| Binary Tree | O(n) | O(n) | O(n) | O(n) |
| BST (avg) | O(log n) | O(log n) | O(log n) | O(log n) |
| BST (worst) | O(n) | O(n) | O(n) | O(n) |
| Hash Table | N/A | O(1) | O(1) | O(1) |

## 🎵 Data Structures Playlist

Because nothing says "I'm crushing my data structures assignment" like the right background music! Check out our [Spotify playlist](https://spotify.link) designed to get you in the right mindset for coding.



Music Animation

## 💌 Keep in Touch

Having trouble with a concept? Found a bug? Just want to say hi?
- Create an issue
- Reach out on [Discord](https://discord.gg/sUGTBqsT)
- Send a pull request

## 📜 License

This repository is available under the MIT License - because knowledge should be free!

---


Arrays Start at 0 Animation

Remember: Arrays start at 0, and so does your journey to becoming a data structures wizard!








Happy coding! 💻✨