Skip to content

abhicodes07/Data-Structures-Algorithms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ Data Structures And Algorithm

Welcome to the Data Structures and Algorithms repository! This repository consists of fundamental and advanced concepts, along with real-world coding problems to level up your problem-solving skills.

πŸ““ What's Inside?

  • Core Data Structures

    Implementations of Arrays, Linked Lists, Stacks, Queues, Trees, Graphs, and more.

  • Algorithm Essentials

    Delve into Sorting, Searching, Divide & Conquer, Greedy, and Dynamic Programming.

  • Notes and Resources

    Notes and necessary Resources in Markdown and PDF format.

  • Multi-Language Support Codes implemented in:

    • Python
    • Java
    • C++
    • C

πŸ“ Contents

πŸ“ˆ Topics Covered

Time Complexity
  • Introduction
  • Frequency Count Method
  • Analysis of For Loop
  • Complexities of For Loop
  • Analysis of if & while
  • Types of function / Classes of Time function
    • Associativity
  • Asymptotic Notations
    • Big-O Notation
    • Big-Ξ© Notation
    • Big-Θ Notation
  • Properties of Asymptotic Notations
    • General Properties
    • Reflexive Property
    • Transitive Property
    • Symmetric Property
    • Transpose-Symmetric Property
  • Comparison of Functions
  • Case Analysis
    • Best-Case Analysis
    • Worst-Case Analysis
    • Average-Case Analysis
  • Divide and Conquer
    • Divide
    • Conquer
    • Combine

Data Structures
  • Array
    • Insertion
    • Traversal
    • Deletion
    • Searching
    • Reverse
  • Pointer and Arrays
  • Introduction to 2-D Arrays
  • Pointers and 2-D Arrays
  • Linked List
    • Singly Linked List
      • Implementation
      • Insertion
      • Deletion
      • Traversal
      • Length
      • Searching
      • Reverse
    • Doubly Linked List
      • Implementation
      • Insertion
      • Deletion
      • Traversal
      • Length
      • Searching
      • Reverse
    • Circular Linked List
      • Implementation
      • Insertion
      • Deletion
      • Traversal
      • Length
      • Searching
      • Reverse
    • Doubly Circular Linked List
      • Implementation
      • Insertion
      • Deletion
      • Traversal
      • Length
      • Searching
      • Reverse
  • Stack
    • Stack using Array
    • Stack using Linked List

About

πŸ“Š Implementations and practice problems of Data Structures and Algorithm.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published