Skip to content

carissaallen/data-structures

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

Data Structures

Here's a list of data structures and algorithms I intend to review:

  • Data types
  • Basic Bitwise Operations
  • String Operations
  • Arrays
  • Linked Lists
    • Singly Linked
    • Doubly Linked
    • Circular Linked
  • Queues
  • Stacks
  • Heaps
  • Trees
    • Binary Trees
    • Binary Search Trees
    • Tries
    • Self Balancing Trees
  • Traversing Trees
    • Breadth First Search - BFS
    • Depth First Search - DFS
    • Preorder, Inorder, Postorder
  • Graphs
    • Dijkstra's Algorithm / A* Search
  • Hash Maps
    • Handling Collisions
  • Sorting algorithms
    • Insertion
    • Selection
    • Merge
    • Quick
  • Time Complexities

General Guides

Below are several guides, problem sets, and practice systems that are out there. These can help reinforce existing knowledge and technical skills.

Problem Sets

Online Judging Systems

Mock Interviews

Here are some books that might also be useful:

  • Algorithms, 4th edition, by Robert Sedgewick and Kevin Wayne
  • Introduction to Algorithms, 3rd Edition, by Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein (also referred as CLRS)
  • Think Complexity, by Allen B. Downey
  • Problems on Algorithms, 2nd edition, by Ian Parberry and William Gasarch
  • Data Structures and Algorithms in Java
  • Cracking the Coding Interview, 6th edition, by Gayle Laakmann McDowell

About

My creative place to practice data structures.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages