Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/anuragkapur/algorithmic-programming
- Owner: anuragkapur
- Created: 2013-01-20T14:45:00.000Z (almost 12 years ago)
- Default Branch: main
- Last Pushed: 2024-02-03T04:34:44.000Z (11 months ago)
- Last Synced: 2024-02-03T05:28:46.590Z (11 months ago)
- Topics: algorithmic-programming-exercises, algorithms, data-structures, java
- Language: Java
- Size: 15.9 MB
- Stars: 19
- Watchers: 6
- Forks: 18
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
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_