Skip to content

HomayoonAlimohammadi/Data-Structures-and-Algorithms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Data Structures and Algorithms

This Course was meant to expand my knowledge and understanding about core concepts, Data Structures and Algorithms.
In this wonderful course I managed to learn a lot about Linked Lists, Queues and Stacks, Sorting algorithms, Graphs and their Traversals.

I started this course on March 21st 2022, and successfully completed it on March 29th 2022.

I'm honored to say that all the code in this repository was written by me. without even a glimpse on the course's codes.

In this project I learned about:

  • Time and Space Complexity
  • Omega, Theta and Big O Notation
  • Linked Lists
  • Doubly Linked Lists
  • Stacks and Queues
  • Trees
  • Hash Tables
  • Graphs
  • Recursion
  • Bubble Sort
  • Selection Sort
  • Insertion Sort
  • Merge Sort
  • Quick Sort
  • Tree and Graph Traversal

  • As a Plus, I've been practicing furthur about:

  • Decorators
  • Annotations
  • Modules and __name__
  • @property, getter, setter and deleter
  • NotImplementedError and other Exceptions
  • Tries


  • Course

    About

    No description, website, or topics provided.

    Resources

    Stars

    Watchers

    Forks

    Releases

    No releases published

    Packages

    No packages published

    Languages