Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/anuragkapur/algorithmic-programming

Algorithmic Programming Exercises
https://github.com/anuragkapur/algorithmic-programming

algorithmic-programming-exercises algorithms data-structures java

Last synced: 17 days ago
JSON representation

Algorithmic Programming Exercises

Awesome Lists containing this project

README

        

Algorithmic-Programming
=======================

Algorithmic Programming Exercises

Details about exercises can be found in Readme files within packages and are linked from this master Readme too.

* [Advent of Code 2021](src/main/java/com/anuragkapur/aoc2021)
* [Google Code Jame](src/main/java/com/anuragkapur/googlecodejam)
* [Facebook Hacker Cup](src/main/java/com/anuragkapur/fb)
* [Qualification Round 2013](src/main/java/com/anuragkapur/fb/hackercup2013/qr)
* [Qualification Round 2012](src/main/java/com/anuragkapur/fb/hackercup2012/qr)
* [Stanford (Coursera.org) Algorithms - Design and Analysis Part 1](src/main/java/com/anuragkapur/ada1)
* [Data Structures](src/main/java/com/anuragkapur/ds)
* Graph Algorithms
* BFSAdjacencyMatrix
* Topological Sort
* Tree Algorithms
* In-order traversal
* Pre-order traversal
* Breadth first traversal
* Depth first traversal
* Search in a BST
* Successor of a node in a BST
* Insert node in a BST
* Delete node in a BST
* [Sorting](src/main/java/com/anuragkapur/sorting)
* Selection Sort
* Insertion Sort
* Merge Sort
* Heap Sort
* [Exercises from the book - Cracking the Coding Interview](src/main/java/com/anuragkapur/ctci)
* [Arrays and Strings](src/main/java/com/anuragkapur/ctci/arraysandstrings)
* [LinkedLists](src/main/java/com/anuragkapur/ctci/linkedlists)
* [Recursion and Dynamic Programming](src/main/java/com/anuragkapur/ctci/recursionanddp)
* [Bit Manipulation](src/main/java/com/anuragkapur/ctci/bitmanipulation)
* [Exercises from the book - Cracking the Coding Interview, 6th edition](src/main/java/com/anuragkapur/ctci6ed)
* [Exercises from the book - Programming Interviews Exposed](src/main/java/com/anuragkapur/pie)
* [Linked Lists](src/main/java/com/anuragkapur/pie/linkedlists)
* [Trees and Graphs](src/main/java/com/anuragkapur/pie/teesandgraphs)
* [Arrays and Strings](src/main/java/com/anuragkapur/pie/arraysandstrings)
* [Recursion Problems](src/main/java/com/anuragkapur/pie/recursion)
* [Exercises from LeetCode Online Judge](src/main/java/com/anuragkapur/leetcode)
* [Basic FIFO/FILO and sorting Data Structures Exercice](src/main/java/com/anuragkapur/wgsn)
* [Miscellaneous Algorithms](src/main/java/com/anuragkapur/misc)
* Counting Inversions in an array
* MaxSubarray Problem
* Max sum, non-consectuvive numbers in array
* String permutations
* All points from origin to a given point in a 2D matrix
* Merging K sorted arrays

_Note: Refer to [tests (where available)](src/test/java/com/anuragkapur/) to see the implementation in action_