Skip to content

Carter907/data-structures-and-algorithms

Repository files navigation

🧠 Data Structures and Algorithms Repository

Data Structures Algorithms Multi Language

🎯 Goals

  • 📚 Repository: Store and track progress on data structures and algorithms study
  • 🔬 Modern Implementation: Implement algorithms and data structures with comprehensive testing
  • 📈 Learning Focus: Master sorting, collections, efficiency, and system design principles
  • 🌐 Multi-Language: Explore different programming paradigms across various languages

📊 Implementation Progress

🔄 Sorting Algorithms

Algorithm Java Rust Go TypeScript C C++ Python
Bubble Sort
Insertion Sort
Merge Sort
Quick Sort
Selection Sort
Heap Sort

🏗️ Data Structures

Data Structure Java Rust Go TypeScript C C++ Python
Linked List
Stack
Queue
Binary Tree
Binary Search Tree
Hash Table
Graph
Set

📂 Repository Structure

📁 algorithms/
├── 📁 sorting/
│   ├── 📁 java/          # Java implementations
│   ├── 📁 rust/          # Rust implementations  
│   ├── 📁 go/            # Go implementations
│   └── 📁 typescript/    # TypeScript implementations
│
📁 datastructures/
├── 📁 c/                 # C implementations
├── 📁 cpp/               # C++ implementations
├── 📁 java/              # Java implementations
└── 📁 python/            # Python implementations

🚀 Getting Started

Each implementation includes:

  • Core Implementation - Complete data structure or algorithm
  • 🧪 Test Suite - Comprehensive testing
  • 📖 Documentation - Clear usage examples
  • Performance Analysis - Time and space complexity

🎨 Language Highlights

  • Java ☕ - Object-oriented approach with strong typing
  • Rust 🦀 - Memory safety with zero-cost abstractions
  • Go 🐹 - Simple, fast, and concurrent programming
  • TypeScript 📘 - Type-safe JavaScript with modern features
  • C ⚡ - Low-level control and performance
  • C++ 🔧 - Object-oriented systems programming
  • Python 🐍 - Readable and expressive implementations

📈 Progress Tracking | 🔄 Continuous Learning | 🌟 Best Practices

Building solid foundations in computer science fundamentals

About

My Data structures and Algorithms implementations.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •