Skip to content

mariamihai/algorithms-and-patterns

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Algorithms and Design Patterns in Go

Table of Content

Algorithms

Sorting Algorithms

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

Searching Algorithms

  • Linear Search
  • Binary Search
  • Ternary Search

Graph Algorithms

  • Breath-First Search (BFS)
  • Depth-First Search (DFS)
  • Dijkstra (Shortest-Path)
  • Kruskal / Prim
  • Minimum Spanning Tree
  • Flood-fill Algorithm
  • Articulation Points and Bridges
  • Biconnected Components
  • Strongly Connected Components
  • Topological Sort
  • Hamiltonian Path
  • Maximum flow
  • Minimum Cost Maximum Flow
  • Min-cut

Design Patterns

Here

Creational Patterns

Structural Patterns

  • Adapter
  • Bridge
  • Composite
  • Decorator
  • Facade
  • Flyweight
  • Proxy

Behavioral Patterns

  • Chain of Responsibility
  • Command
  • Iterator
  • Mediator
  • Memento
  • Observer
  • State
  • Strategy
  • Template Method
  • Visitor
  • Null Object

Principles

  • SOLID

Links

Algorithms:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published