█▄─▄█─█▀█─█▄──█─█▀─█─█─█▀─█▀─▀█▀─█▀─█▀█ █─▀─█─█▄█─█─█─█─█──█▀█─█▀─▀█──█──█▀─█▄▀ ▀───▀─▀─▀─▀──▀▀─▀▀─▀─▀─▀▀─▀▀──▀──▀▀─▀─▀ ㅤ ────────────▐▌────▐▌ ───────────▄██▄──▄██▄ ㅤ ㅤ ▲ ㅤ ㅤ▲ㅤ ㅤ▲ ────▄────▀████████████▀ ◄██► ◄██►◄██► ───▄██▄█──███▀████▀███───██───██───██ █─▄█████──███▄─██─▄███───██───██───██ ▀███████───██████████────████████████ ─██▀▀████──██████████────████████████ ▀▀──▄████▄──██▄──▄██──────────██ ───▀▀████▀──█████████▄────────██ ──────██──▄███████████▀───────██ ──────██──██████████▀──▄▄████████▄ ──────██──██████████▄▄████████████ ──────██──▀█████████████▀────▀███▀ ──────██───▀████████████▄▄▄▄█████▄ ──────██────██████████████████████ ──────███▄─▄██████████▀────▀▀▀███▀ ──────███████████████─────────██ ──────███████████████─▄██─────██ ──────██████████████████▀─────██ ──────▀█████████████████▄██▄──██ ───────▀████████─▀█████████▀──██ ──────────▀█████▄──▀███████───██ ───────────██████▄───▀█████▄──██ ──────────▄███████▄────▀████──██ ──────────████████▀──────▀▀▀──██ ──────────▀█████▀ ────────────████ ────────────████▄ ───────────▄█████ ───────────█████▀ ㅤ ㅤㅤㅤ█──█─█▄──█─▀─▀▀█▀▀─█▀▀─█▀▀▄ ㅤㅤㅤ█──█─█─█─█─█───█───█▀▀─█──█ ㅤㅤㅤ▀▀▀▀─▀──▀▀─▀───▀───▀▀▀─▀▀▀
This is a list of programs that I have written in Java. Not for reproduction. Free for referencing. Please email me in case of any clarifications ([email protected]). This list is dynamic..
- Binary.java / BinaryAddition.java: My implementation of addition of binary numbers.
- BinarySearch.java: My implementation of Binary Search Algorithm.
- BinarySearchFirstLast.java: My implementation of finding 1st / Last occurrence of an element in a list using Binary Search
- BinarySearchTree.java: My implementation of Binary Search Tree data structure.
- CoinIterator.java: My Greedy Approach based solution for making change for N cents. Problem description: http://www.geeksforgeeks.org/dynamic-programming-set-7-coin-change/
- CoinsDP.java: My Dynamic Proramming based Approach based solution for making change for N cents. Problem description: http://www.geeksforgeeks.org/dynamic-programming-set-7-coin-change/
- FibonacciDP.java: My implementation of generating the nth Fibonacci number using Dynamic Programming
- HashTable.java: My implementation of a HashTable using my implementation of LinkedLists.
- InsertionSort.java: My implementation of simple insertion sort.
- LongestNonDecDP.java: My solution to the Longest Non Decreasing Subsequence problem using Dynamic Programming
- MatrixMult_Memoized.java: A memoized solution to the Matrix Chain multiplication optimization problem.
- MergeSort.java: Merge Sort using Java
- Power.java: My implementation of a power calculator using divide and conquer mechanism
- UglyNumbers.java: My solution to the infamous Ugly Numbers problem using Dynamic Programming. Problem Description: http://www.geeksforgeeks.org/ugly-numbers/