Skip to content
/ Algo Public

Algorithms required for Competitive Programming

Notifications You must be signed in to change notification settings

IOSD/Algo

Folders and files

NameName
Last commit message
Last commit date
Oct 19, 2018
Oct 2, 2021
Oct 30, 2017
May 20, 2019
Oct 19, 2018
Mar 10, 2019
Oct 14, 2018
Oct 2, 2021
Oct 19, 2018
Oct 19, 2018
Oct 19, 2018
Mar 15, 2019
Oct 29, 2017
Oct 14, 2018
Oct 12, 2021
Mar 15, 2019
Oct 31, 2017
Oct 23, 2017
Oct 12, 2021
Oct 17, 2017
Oct 5, 2019
Oct 12, 2021
Oct 30, 2017
Oct 30, 2017
Oct 12, 2021
Oct 12, 2021

Repository files navigation

Algo

Overview:

This repo is a conglomeration of algorithms for competitive programming, data structure, sorting and related areas. It currently features C/C++, Python and some Java implementations. It contains many advanced algorithms like greedy, graph traversal algorithms, including Dijkstra's algorithm and Floyd Warshal algorithm, and data structures like queues, stacks, and binary search trees. Contributions are highly prized.

Use this repo to study or review your knowledge, coontributee for hacktober fest 2021 and don't forget to star and collaborate!

Contents:

Search Algorithms

  • Linear Search
  • binary search
  • Ternary search

Sorting Algorithms

  • Bubble Sort
  • Selection Sort
  • Insertion sort
  • Merge sort
  • Quick sort
  • Radix sort
  • Bogo sort

Shortest Path Algorithms

  • Dijkstra
  • Floyd Warshall

Common Data Structures

  • heap
  • queue
  • stack
  • Array
  • Linked List

Languages Used:

  • C++
  • python
  • Java
  • C
  • More to come

How to contribute:

Please comment your code thoroughly as to make it possible for anyone to understand. If possible, check your code using unit tests. Avoid all the bad implementations, make your code as clean as possible. After that, find the folder that fits the category of your code and submit a PR. Star this repo if the information here is useful to you.

Please have a look at these :