/algorithms-and-data-structures

Own implementation of basic algorithms and data structures in C++

Primary LanguageC++The UnlicenseUnlicense

Algorithms and Data Structures

Algorithms and data structures implemented in the programming language C ++

Data structures

  • Vector --> Open
  • Stack --> Open
  • Queue --> Open
  • Deque --> Open
  • Singly-linked list --> Open
  • Doubly-linked list --> Open
  • Circular Singly-linked list --> Open
  • Circular Doubly-linked list --> Open

Algorithms

  • Search algorithms
  • Sorting algorithms
  • Graph Algorithms
  • Fibonacci number --> Open
  • Greatest common divisor --> Open
  • Eratosthenes sieve --> Open

Design patterns

  • Creational patterns

    • Factory Method --> Open
    • Abstract Factory --> Open
    • Builder --> Open
    • Prototype --> Open
    • Singleton --> Open
  • Structural Design Patterns

  • Structural Design Patterns