Skip to content

My implementation of data structures and algorithms. The main goal of the development is to refresh university knowledge and a deeper understanding of the details

License

Notifications You must be signed in to change notification settings

vsundupey/MyAlgImplCSharp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Status

My implementation of basic algorithms and structures

The main goal of the development is to refresh university knowledge and a deeper understanding of the details

Details

C# implementation using netcore2.1

TODO

Algorithms

Sorting

  • Simple sort
    • Bubble sort
    • Insertion sort
    • Selection sort
  • Merge sort
  • Quick sort
  • Heap sort

Search

  • Linear search
  • Binary search
  • Interpolation search

Structures

  • ArrayList
    • ArrayList unit tests
  • LinkedList
    • Singly Linked List
    • Doubly Linked List
    • Circular Linked List
  • Stack
    • LinkedList implementation
    • ArrayList implementaion
  • Queue
    • LinkedList implementation
    • ArrayList implementaion
  • HashTable
    • Chaining
    • Linear probing
    • Quadratic probing
    • Double hashing
  • Trees
    • Binary Tree
      • InOrder/PreOrder/PostOrder traversal
      • Level Order traversal
      • Check for Complete
      • Check for Full
      • Check for Balanced
    • Binary Search Tree (Extends Binary Tree)
      • Insert
      • Search
      • Remove
    • AVL Tree
    • Red-Black Tree
  • Graphs
    • Graph (null graph)
    • Undirected Graph
    • Directed Graph
    • Breadth First Search (BFS)
    • Depth First Search (DFS)
    • Shortest Path - Dijkstra
    • Shortest Path - Floyd Warshall

Miscellaneous

  • Add Travis CI
  • xUnit Tests

About

My implementation of data structures and algorithms. The main goal of the development is to refresh university knowledge and a deeper understanding of the details

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages