Skip to content

masiucd/data_structures_algorithms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Data structures and algorithms

About

Data structures and algorithms implemented in Go. In this repository, you will find implementations of various data structures and algorithms, including sorting, searching, graph algorithms, and more.

Algorithms

  • Arrays
  • Linked List
  • Stack
  • Queue
  • Tree
  • Graph
  • Hash Table
  • Trie
  • Heap
  • Binary Search Tree

Algorithms

  • Sorting
  • Searching
  • Graph Algorithms
  • Dynamic Programming
  • Greedy Algorithms
  • Divide and Conquer
  • Backtracking
  • Branch and Bound
  • Bit Manipulation
  • Recursion
  • Dynamic Programming
  • Divide and Conquer
  • Backtracking
  • Branch and Bound
  • Bit Manipulation
  • Recursion
  • Dynamic Programming
  • Mixed (Different coding problems from different categories, like Leetcode, etc.)

Why

  • To improve my coding skills
  • To be able to choose the right data structure and algorithm for the job
  • To be able to implement data structures and algorithms from scratch
  • To be able to understand and analyze the time and space complexity of data structures and algorithms
  • To be able to implement common design patterns
  • To be able to understand and analyze the time and space complexity of data structures and algorithms
  • To be able to implement common design patterns

Contributing

Contributions are welcome! If you have any suggestions or improvements, please open an issue or submit a pull request.

License

This project is licensed under the MIT License. See the LICENSE file for more details.

Releases

No releases published

Packages

No packages published

Languages