├── 3-sum-smaller.py ├── BST-sequences.java ├── Data-Structures ├── Fenwick-tree.java ├── binary-search-tree.java ├── queue-linkedlist-based.java ├── segment-tree-easy-implementation.java ├── segment-tree-tree-node-implementation.java ├── segment-tree.java ├── stack-array-based.java ├── stack-linkedlist-based.java └── trie.java ├── README.md ├── add-two-numbers.java ├── alex-origami-series.cpp ├── array-index-and-element-equality.java ├── basic-regex-parser.java ├── bracket-match.java ├── busiest-time-in-the-mall.java ├── call-center.java ├── chat-server.java ├── check-balanced.java ├── check-subtree.java ├── city-and-flood.java ├── city-and-soldiers.java ├── classical-problems ├── Equal-partitions.java ├── coin-change.java ├── ford-fulkerson.java ├── graph-coloring.java ├── kruskal.java └── prim.java ├── components-in-a-graph.java ├── concatenated-words.java ├── costly-phone-number.java ├── counting-paths.cpp ├── deck-of-cards.java ├── decrypt-message.java ├── delete-middle-node.java ├── deletion-distance.java ├── detect-and-remove-loops-linked-list.java ├── diameter-of-binary-tree.java ├── digital-flip.java ├── easy-arithmetic.cpp ├── factorial-of-large-number.cpp ├── fight-in-ninja-world.java ├── file-system.java ├── finite-state-machine.java ├── first-common-ancestor.java ├── flatten-dictionary.java ├── flood-fill.cpp ├── friendless-Dr.Sheldon-Cooper.java ├── friends-and-foes.java ├── game-of-life.py ├── generalized-roman-numerals.cpp ├── getting-a-different-number.java ├── getting-a-different-number.py ├── gray-code.cpp ├── hamming-distance.java ├── happy-vertices.java ├── input-output-example.java ├── ioi2010-quality-of-living.cpp ├── japan.java ├── java-util-classes.java ├── list-of-depths.java ├── longest-vowels-subsequence.cpp ├── lucky-chances.cpp ├── marriage-problem.java ├── matchsticks-to-square.java ├── merging-communities.java ├── minesweeper.java ├── minimal-tree.java ├── minimum-depth-BST.java ├── monk-and-palindromes.java ├── move-zeros.java ├── mr.president.java ├── mushroom-picker.java ├── number-of-islands.java ├── one-away.java ├── online-book-reader.java ├── pancake-sort.java ├── parens.java ├── partition-to-k-equal-sum-subsets.cpp ├── partition.java ├── paths-with-sum.java ├── peaks-and-valleys.java ├── permutations-without-dups.java ├── polygon-filling.java ├── power-set.java ├── print-matrix-in-spiral-form.java ├── rectangle-into-squares.java ├── rectangle-overlap.cpp ├── review_scheduling.java ├── rings.cpp ├── root-of-number.java ├── roy-and-coin-boxes.java ├── sherlock-and-number.cpp ├── shifted-array-search.java ├── skyline-problem.java ├── squawk-virus.cpp ├── stack-of-boxes.java ├── successor.java ├── super-maximum-cost-queries.java ├── template.cpp ├── text-editor-buffer.java ├── the-grid-search.cpp ├── time-planner.py ├── total-hamming-distance.java ├── two-repeating-elements.cpp ├── two-sum.java ├── union-find.java ├── utkarsh-in-gardens.java ├── uva-437-tower-of-babylon.cpp ├── uva00231-Testing-the-Catcher.cpp ├── uva00388-galactic-import.cpp ├── uva00429-word-transformation.cpp ├── uva00532-dungeon-master.cpp ├── uva00679-dropping-balls.cpp ├── uva10034-freckles.cpp ├── uva10130 - SuperSale ├── uva10171-meeting-prof-miguel.cpp ├── uva10187-from-dusk-till-dawn.cpp ├── uva10261-Ferry-Loading ├── uva10389-subway.cpp ├── uva10449-traffic.cpp ├── uva10557-XYZZY.cpp ├── uva10567-helping-fill-bates.cpp ├── uva10664-luggage.cpp ├── uva10667-largest-blocks.cpp ├── uva10684-the-jackpot.cpp ├── uva10706-number-sequence.cpp ├── uva10801-lift-hopping.cpp ├── uva10819-trouble-of-13-dots.cpp ├── uva10842-traffic-flow.cpp ├── uva10967-the-great-escape.cpp ├── uva11003-boxes.cpp ├── uva110057-exact-sum.cpp ├── uva111-history-ranking.cpp ├── uva1112-mice-and-maze.cpp ├── uva11280-flying-to-Fredericton.cpp ├── uva11367-full-tank.cpp ├── uva11368-nested-dolls.cpp ├── uva11377-airport-setup.cpp ├── uva11456-trainsorting.cpp ├── uva11624-fire.cpp ├── uva11631-dark-roads.cpp ├── uva11658-best-coalitions.cpp ├── uva11951-area.cpp ├── uva12047-highest-paid-tolls.cpp ├── uva12144-almost-shortest-path.cpp ├── uva12160-unlock-the-lock.cpp ├── uva12190-electricl-bills.cpp ├── uva1235-anti-brute-force-lock.cpp ├── uva1247-interstar-transport.cpp ├── uva147-dollars.cpp ├── uva200-rare-order.cpp ├── uva314-robots.cpp ├── uva357-let-me-count-the-ways.cpp ├── uva558-wormholes.cpp ├── uva614-mapping-the-route.cpp ├── uva674-coin-change.cpp ├── uva821-page-hopping.cpp ├── uva949-getaway.cpp ├── uva990-diving-for-gold.cpp ├── valid_anagram.java ├── validate-BST.java └── windows.cpp /3-sum-smaller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/3-sum-smaller.py -------------------------------------------------------------------------------- /BST-sequences.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/BST-sequences.java -------------------------------------------------------------------------------- /Data-Structures/Fenwick-tree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/Data-Structures/Fenwick-tree.java -------------------------------------------------------------------------------- /Data-Structures/binary-search-tree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/Data-Structures/binary-search-tree.java -------------------------------------------------------------------------------- /Data-Structures/queue-linkedlist-based.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/Data-Structures/queue-linkedlist-based.java -------------------------------------------------------------------------------- /Data-Structures/segment-tree-easy-implementation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/Data-Structures/segment-tree-easy-implementation.java -------------------------------------------------------------------------------- /Data-Structures/segment-tree-tree-node-implementation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/Data-Structures/segment-tree-tree-node-implementation.java -------------------------------------------------------------------------------- /Data-Structures/segment-tree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/Data-Structures/segment-tree.java -------------------------------------------------------------------------------- /Data-Structures/stack-array-based.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/Data-Structures/stack-array-based.java -------------------------------------------------------------------------------- /Data-Structures/stack-linkedlist-based.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/Data-Structures/stack-linkedlist-based.java -------------------------------------------------------------------------------- /Data-Structures/trie.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/Data-Structures/trie.java -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/README.md -------------------------------------------------------------------------------- /add-two-numbers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/add-two-numbers.java -------------------------------------------------------------------------------- /alex-origami-series.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/alex-origami-series.cpp -------------------------------------------------------------------------------- /array-index-and-element-equality.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/array-index-and-element-equality.java -------------------------------------------------------------------------------- /basic-regex-parser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/basic-regex-parser.java -------------------------------------------------------------------------------- /bracket-match.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/bracket-match.java -------------------------------------------------------------------------------- /busiest-time-in-the-mall.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/busiest-time-in-the-mall.java -------------------------------------------------------------------------------- /call-center.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/call-center.java -------------------------------------------------------------------------------- /chat-server.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/chat-server.java -------------------------------------------------------------------------------- /check-balanced.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/check-balanced.java -------------------------------------------------------------------------------- /check-subtree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/check-subtree.java -------------------------------------------------------------------------------- /city-and-flood.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/city-and-flood.java -------------------------------------------------------------------------------- /city-and-soldiers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/city-and-soldiers.java -------------------------------------------------------------------------------- /classical-problems/Equal-partitions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/classical-problems/Equal-partitions.java -------------------------------------------------------------------------------- /classical-problems/coin-change.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/classical-problems/coin-change.java -------------------------------------------------------------------------------- /classical-problems/ford-fulkerson.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/classical-problems/ford-fulkerson.java -------------------------------------------------------------------------------- /classical-problems/graph-coloring.java: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /classical-problems/kruskal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/classical-problems/kruskal.java -------------------------------------------------------------------------------- /classical-problems/prim.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/classical-problems/prim.java -------------------------------------------------------------------------------- /components-in-a-graph.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/components-in-a-graph.java -------------------------------------------------------------------------------- /concatenated-words.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/concatenated-words.java -------------------------------------------------------------------------------- /costly-phone-number.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/costly-phone-number.java -------------------------------------------------------------------------------- /counting-paths.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/counting-paths.cpp -------------------------------------------------------------------------------- /deck-of-cards.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/deck-of-cards.java -------------------------------------------------------------------------------- /decrypt-message.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/decrypt-message.java -------------------------------------------------------------------------------- /delete-middle-node.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/delete-middle-node.java -------------------------------------------------------------------------------- /deletion-distance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/deletion-distance.java -------------------------------------------------------------------------------- /detect-and-remove-loops-linked-list.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/detect-and-remove-loops-linked-list.java -------------------------------------------------------------------------------- /diameter-of-binary-tree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/diameter-of-binary-tree.java -------------------------------------------------------------------------------- /digital-flip.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/digital-flip.java -------------------------------------------------------------------------------- /easy-arithmetic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/easy-arithmetic.cpp -------------------------------------------------------------------------------- /factorial-of-large-number.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/factorial-of-large-number.cpp -------------------------------------------------------------------------------- /fight-in-ninja-world.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/fight-in-ninja-world.java -------------------------------------------------------------------------------- /file-system.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/file-system.java -------------------------------------------------------------------------------- /finite-state-machine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/finite-state-machine.java -------------------------------------------------------------------------------- /first-common-ancestor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/first-common-ancestor.java -------------------------------------------------------------------------------- /flatten-dictionary.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/flatten-dictionary.java -------------------------------------------------------------------------------- /flood-fill.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/flood-fill.cpp -------------------------------------------------------------------------------- /friendless-Dr.Sheldon-Cooper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/friendless-Dr.Sheldon-Cooper.java -------------------------------------------------------------------------------- /friends-and-foes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/friends-and-foes.java -------------------------------------------------------------------------------- /game-of-life.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/game-of-life.py -------------------------------------------------------------------------------- /generalized-roman-numerals.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/generalized-roman-numerals.cpp -------------------------------------------------------------------------------- /getting-a-different-number.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/getting-a-different-number.java -------------------------------------------------------------------------------- /getting-a-different-number.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/getting-a-different-number.py -------------------------------------------------------------------------------- /gray-code.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/gray-code.cpp -------------------------------------------------------------------------------- /hamming-distance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/hamming-distance.java -------------------------------------------------------------------------------- /happy-vertices.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/happy-vertices.java -------------------------------------------------------------------------------- /input-output-example.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/input-output-example.java -------------------------------------------------------------------------------- /ioi2010-quality-of-living.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/ioi2010-quality-of-living.cpp -------------------------------------------------------------------------------- /japan.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/japan.java -------------------------------------------------------------------------------- /java-util-classes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/java-util-classes.java -------------------------------------------------------------------------------- /list-of-depths.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/list-of-depths.java -------------------------------------------------------------------------------- /longest-vowels-subsequence.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/longest-vowels-subsequence.cpp -------------------------------------------------------------------------------- /lucky-chances.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/lucky-chances.cpp -------------------------------------------------------------------------------- /marriage-problem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/marriage-problem.java -------------------------------------------------------------------------------- /matchsticks-to-square.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/matchsticks-to-square.java -------------------------------------------------------------------------------- /merging-communities.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/merging-communities.java -------------------------------------------------------------------------------- /minesweeper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/minesweeper.java -------------------------------------------------------------------------------- /minimal-tree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/minimal-tree.java -------------------------------------------------------------------------------- /minimum-depth-BST.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/minimum-depth-BST.java -------------------------------------------------------------------------------- /monk-and-palindromes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/monk-and-palindromes.java -------------------------------------------------------------------------------- /move-zeros.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/move-zeros.java -------------------------------------------------------------------------------- /mr.president.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/mr.president.java -------------------------------------------------------------------------------- /mushroom-picker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/mushroom-picker.java -------------------------------------------------------------------------------- /number-of-islands.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/number-of-islands.java -------------------------------------------------------------------------------- /one-away.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/one-away.java -------------------------------------------------------------------------------- /online-book-reader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/online-book-reader.java -------------------------------------------------------------------------------- /pancake-sort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/pancake-sort.java -------------------------------------------------------------------------------- /parens.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/parens.java -------------------------------------------------------------------------------- /partition-to-k-equal-sum-subsets.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/partition-to-k-equal-sum-subsets.cpp -------------------------------------------------------------------------------- /partition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/partition.java -------------------------------------------------------------------------------- /paths-with-sum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/paths-with-sum.java -------------------------------------------------------------------------------- /peaks-and-valleys.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/peaks-and-valleys.java -------------------------------------------------------------------------------- /permutations-without-dups.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/permutations-without-dups.java -------------------------------------------------------------------------------- /polygon-filling.java: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /power-set.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/power-set.java -------------------------------------------------------------------------------- /print-matrix-in-spiral-form.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/print-matrix-in-spiral-form.java -------------------------------------------------------------------------------- /rectangle-into-squares.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/rectangle-into-squares.java -------------------------------------------------------------------------------- /rectangle-overlap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/rectangle-overlap.cpp -------------------------------------------------------------------------------- /review_scheduling.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/review_scheduling.java -------------------------------------------------------------------------------- /rings.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/rings.cpp -------------------------------------------------------------------------------- /root-of-number.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/root-of-number.java -------------------------------------------------------------------------------- /roy-and-coin-boxes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/roy-and-coin-boxes.java -------------------------------------------------------------------------------- /sherlock-and-number.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/sherlock-and-number.cpp -------------------------------------------------------------------------------- /shifted-array-search.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/shifted-array-search.java -------------------------------------------------------------------------------- /skyline-problem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/skyline-problem.java -------------------------------------------------------------------------------- /squawk-virus.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/squawk-virus.cpp -------------------------------------------------------------------------------- /stack-of-boxes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/stack-of-boxes.java -------------------------------------------------------------------------------- /successor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/successor.java -------------------------------------------------------------------------------- /super-maximum-cost-queries.java: -------------------------------------------------------------------------------- 1 | // https://www.hackerrank.com/challenges/maximum-cost-queries 2 | -------------------------------------------------------------------------------- /template.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/template.cpp -------------------------------------------------------------------------------- /text-editor-buffer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/text-editor-buffer.java -------------------------------------------------------------------------------- /the-grid-search.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/the-grid-search.cpp -------------------------------------------------------------------------------- /time-planner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/time-planner.py -------------------------------------------------------------------------------- /total-hamming-distance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/total-hamming-distance.java -------------------------------------------------------------------------------- /two-repeating-elements.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/two-repeating-elements.cpp -------------------------------------------------------------------------------- /two-sum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/two-sum.java -------------------------------------------------------------------------------- /union-find.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/union-find.java -------------------------------------------------------------------------------- /utkarsh-in-gardens.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/utkarsh-in-gardens.java -------------------------------------------------------------------------------- /uva-437-tower-of-babylon.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/uva-437-tower-of-babylon.cpp -------------------------------------------------------------------------------- /uva00231-Testing-the-Catcher.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/uva00231-Testing-the-Catcher.cpp -------------------------------------------------------------------------------- /uva00388-galactic-import.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/uva00388-galactic-import.cpp -------------------------------------------------------------------------------- /uva00429-word-transformation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/uva00429-word-transformation.cpp -------------------------------------------------------------------------------- /uva00532-dungeon-master.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/uva00532-dungeon-master.cpp -------------------------------------------------------------------------------- /uva00679-dropping-balls.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/uva00679-dropping-balls.cpp -------------------------------------------------------------------------------- /uva10034-freckles.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/uva10034-freckles.cpp -------------------------------------------------------------------------------- /uva10130 - SuperSale: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/uva10130 - SuperSale -------------------------------------------------------------------------------- /uva10171-meeting-prof-miguel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/uva10171-meeting-prof-miguel.cpp -------------------------------------------------------------------------------- /uva10187-from-dusk-till-dawn.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/uva10187-from-dusk-till-dawn.cpp -------------------------------------------------------------------------------- /uva10261-Ferry-Loading: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/uva10261-Ferry-Loading -------------------------------------------------------------------------------- /uva10389-subway.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/uva10389-subway.cpp -------------------------------------------------------------------------------- /uva10449-traffic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/uva10449-traffic.cpp -------------------------------------------------------------------------------- /uva10557-XYZZY.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/uva10557-XYZZY.cpp -------------------------------------------------------------------------------- /uva10567-helping-fill-bates.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/uva10567-helping-fill-bates.cpp -------------------------------------------------------------------------------- /uva10664-luggage.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/uva10664-luggage.cpp -------------------------------------------------------------------------------- /uva10667-largest-blocks.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/uva10667-largest-blocks.cpp -------------------------------------------------------------------------------- /uva10684-the-jackpot.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/uva10684-the-jackpot.cpp -------------------------------------------------------------------------------- /uva10706-number-sequence.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/uva10706-number-sequence.cpp -------------------------------------------------------------------------------- /uva10801-lift-hopping.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/uva10801-lift-hopping.cpp -------------------------------------------------------------------------------- /uva10819-trouble-of-13-dots.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/uva10819-trouble-of-13-dots.cpp -------------------------------------------------------------------------------- /uva10842-traffic-flow.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/uva10842-traffic-flow.cpp -------------------------------------------------------------------------------- /uva10967-the-great-escape.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/uva10967-the-great-escape.cpp -------------------------------------------------------------------------------- /uva11003-boxes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/uva11003-boxes.cpp -------------------------------------------------------------------------------- /uva110057-exact-sum.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/uva110057-exact-sum.cpp -------------------------------------------------------------------------------- /uva111-history-ranking.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/uva111-history-ranking.cpp -------------------------------------------------------------------------------- /uva1112-mice-and-maze.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/uva1112-mice-and-maze.cpp -------------------------------------------------------------------------------- /uva11280-flying-to-Fredericton.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/uva11280-flying-to-Fredericton.cpp -------------------------------------------------------------------------------- /uva11367-full-tank.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/uva11367-full-tank.cpp -------------------------------------------------------------------------------- /uva11368-nested-dolls.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/uva11368-nested-dolls.cpp -------------------------------------------------------------------------------- /uva11377-airport-setup.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/uva11377-airport-setup.cpp -------------------------------------------------------------------------------- /uva11456-trainsorting.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/uva11456-trainsorting.cpp -------------------------------------------------------------------------------- /uva11624-fire.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/uva11624-fire.cpp -------------------------------------------------------------------------------- /uva11631-dark-roads.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/uva11631-dark-roads.cpp -------------------------------------------------------------------------------- /uva11658-best-coalitions.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/uva11658-best-coalitions.cpp -------------------------------------------------------------------------------- /uva11951-area.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/uva11951-area.cpp -------------------------------------------------------------------------------- /uva12047-highest-paid-tolls.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/uva12047-highest-paid-tolls.cpp -------------------------------------------------------------------------------- /uva12144-almost-shortest-path.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/uva12144-almost-shortest-path.cpp -------------------------------------------------------------------------------- /uva12160-unlock-the-lock.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; -------------------------------------------------------------------------------- /uva12190-electricl-bills.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/uva12190-electricl-bills.cpp -------------------------------------------------------------------------------- /uva1235-anti-brute-force-lock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/uva1235-anti-brute-force-lock.cpp -------------------------------------------------------------------------------- /uva1247-interstar-transport.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/uva1247-interstar-transport.cpp -------------------------------------------------------------------------------- /uva147-dollars.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/uva147-dollars.cpp -------------------------------------------------------------------------------- /uva200-rare-order.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/uva200-rare-order.cpp -------------------------------------------------------------------------------- /uva314-robots.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/uva314-robots.cpp -------------------------------------------------------------------------------- /uva357-let-me-count-the-ways.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/uva357-let-me-count-the-ways.cpp -------------------------------------------------------------------------------- /uva558-wormholes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/uva558-wormholes.cpp -------------------------------------------------------------------------------- /uva614-mapping-the-route.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/uva614-mapping-the-route.cpp -------------------------------------------------------------------------------- /uva674-coin-change.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/uva674-coin-change.cpp -------------------------------------------------------------------------------- /uva821-page-hopping.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/uva821-page-hopping.cpp -------------------------------------------------------------------------------- /uva949-getaway.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/uva949-getaway.cpp -------------------------------------------------------------------------------- /uva990-diving-for-gold.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/uva990-diving-for-gold.cpp -------------------------------------------------------------------------------- /valid_anagram.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/valid_anagram.java -------------------------------------------------------------------------------- /validate-BST.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/validate-BST.java -------------------------------------------------------------------------------- /windows.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maiquynhtruong/algorithms-and-problems/HEAD/windows.cpp --------------------------------------------------------------------------------