/ProgrammingBasics

Implementation of common Data structures and Algorithms in Python and C++

Primary LanguageC++

ProgrammingBasics

Last commit

This repository contains the implementations of common Data structures and algorithms in C++ and Python.

Languages

  • C++
  • Python

Object Oriented Programming

  • Class and Objects
  • Inheritance
  • Polymorphism
  • Encapsulation
  • Exception Handling

Data Structures

  • Linked List
    • Singly Linked List
    • Doubly Linked List
    • Circular Linked List
  • Stack
  • Queue

Algorithms

  • Searching

    • Linear search
    • Binary search
    • Jump search
    • Interpolation search
    • Exponential search
  • Sorting

    • Selection sort
    • Insertion sort
    • Bubble sort
    • Merge sort
    • Quick sort
  • Graph

    • Breadth First Search
    • Depth First Search
    • Dijkstra's Shortest Path

Problems

  • Fibonacci
  • GCD