Skip to content

AndreaFan123/data_structure_and_algorithms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Data Structures in Real Life

Introduction

Learning data structures is essential for every developer, but to be honest, it could be intimidating for developers who don't have a computer science background like myself. This repository is created to help developers learn data structures in a more practical way. We will learn data structures with real life analogies.

Data Structures

Array and String

  • Learn the basic operations of arrays and strings

Linked List

  • Learn the basic operations of singly linked list and doubly linked list
  • Practical Application: Implement a music playlist

Stack and Queue

  • Learn the characteristics and operations of these two structures.

Tree(Basic)

  • Learn binary tree and binary search tree

Advanced Data Structures and Applications

Tree(Advanced)

  • Learn balanced trees like AVL tree and red-black tree

Graph

  • Learn the representation and basic algorithms of graphs (BFS, DFS)

Hash Table

  • Learn hash functions and collision resolution

Heap and Priority Queue

  • Learn the smallest heap and the largest heap

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published