Skip to content

Vaishu707/data-structures-algorithms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“š Data Structures & Algorithms (DSA) Implementation

πŸš€ Overview

This repository contains implementations of classic data structures and algorithms in C, Java, Python, and JavaScript. Each implementation is designed with clarity, efficiency, and interview-prep in mind. The repo also includes unit tests and time complexity analysis for every algorithm.

🌐 Web Interface

This project also includes an interactive web interface that demonstrates the same data structures and algorithms directly in your browser. No installation required - just open index.html in your browser or run the included server.

πŸ› οΈ Tech Stack

  • Languages: C, Java, Python, JavaScript
  • Testing: JUnit (Java), unittest (Python), custom test cases (C)
  • Documentation: Markdown with explanations & complexity notes
  • Web Interface: HTML, CSS, JavaScript

πŸ“‚ Contents

πŸ”Ή Data Structures

  • Linked List (Singly)
  • Stack (Coming Soon)
  • Queue (Coming Soon)
  • Trees (Coming Soon)
  • Graphs (Coming Soon)

πŸ”Ή Algorithms

  • Sorting: Merge Sort
  • Searching (Coming Soon)

Each includes time & space complexity notes

πŸ”Ή Languages

  • C
  • Java
  • Python
  • JavaScript (for web interface)

πŸ”Ή Testing

  • C: Custom test framework
  • Java: JUnit 5
  • Python: unittest

Each implementation includes comprehensive unit tests covering normal cases, edge cases, and error conditions.

πŸ”Ή Web Interface

  • Interactive demonstrations in the browser
  • Real-time visualizations
  • No installation required
  • Responsive design for all devices

βœ… Unit Tests

Covers correctness, edge cases, and performance Ensures reliability of implementations

🎯 Why This Project?

  • Reinforces core CS fundamentals
  • Prepares for coding interviews & exams
  • Demonstrates problem-solving ability and clean code practices

About

πŸš€ Complete DSA implementations in C, Java, Python & JavaScript with interactive web playground. Features linked lists, stacks, queues, trees, graphs, sorting & searching algorithms. Includes unit tests, complexity analysis & visual demonstrations. Perfect for interview prep & CS fundamentals.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors