Skip to content

A Learning Collection of Useful Data Structures and Algorithms, as well as their Studies, Applications, and Developments

License

Notifications You must be signed in to change notification settings

wyuzh/Data_Structure_and_Algorithm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Data Structure and Algorithm

A learning collection of useful data structures and algorithms, as well as their studies, applications, and developments.

Please find learning notes and posts on my blog website - UltraFish.

Made by Mike_Zhang


Programming Languages

  • Java
  • Python 3

Data Structure

  • LinkedList

    • SinglyLinkedList
    • DoublyLinkedList
    • CircularlyLinkedList
  • List

    • ArrayList
    • LinkedPositionalList
  • Queue

    • ArrayQueue
    • LinkedQueue
    • LinkedCircularQueue
  • Stack

    • ArrayStack
    • LinkedStack
  • Tree

    • Binary Tree
      • LinkedBinaryTree

Algorithm

  • Sorting

    • Bubble Sort
    • Counting Sort
    • Heap Sort
    • Insertion Sort
    • Merge Sort
    • Quick Sort
    • Selection Sort
  • Searching

    • Binary Search
    • Working...
  • Balanced Braces

  • Domino Matching

  • Game of Life

  • Josephus Problem

  • Pascal Triagle


References

Goodrich, M., Tamassia, R., & O’reilly, A. (2014). Data Structures and Algorithms in Java, 6th Edition. John Wiley & Sons.

R. Sedgewick and K. Wayne, Algorithms. Upper Saddle River, Nj: Addison-Wesley, 2011.

About

A Learning Collection of Useful Data Structures and Algorithms, as well as their Studies, Applications, and Developments

Topics

Resources

License

Stars

Watchers

Forks