https://github.com/radekstepan/coding-challenges
Coding challenges and interview take-home exercises
https://github.com/radekstepan/coding-challenges
coding-challenge interview
Last synced: 8 months ago
JSON representation
Coding challenges and interview take-home exercises
- Host: GitHub
- URL: https://github.com/radekstepan/coding-challenges
- Owner: radekstepan
- Created: 2017-05-14T19:21:40.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2024-01-22T04:09:26.000Z (over 2 years ago)
- Last Synced: 2025-03-03T02:33:55.186Z (over 1 year ago)
- Topics: coding-challenge, interview
- Language: JavaScript
- Homepage:
- Size: 8.89 MB
- Stars: 4
- Watchers: 5
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Coding Challenges
Coding challenges and interview take-home exercises.
## Index
- 99 Prolog Problems
- [Pack consecutive duplicates of list elements into sublists](99-problems/pack-duplicates/solve.exs) (Elixir)
- [Run-length encoding of a list](99-problems/run-length/solve.exs) (Elixir)
- Amazon
- [LRU Cache](amazon/lru-cache/solve.exs) (Elixir)
- [Marketplace Promotions](amazon/promotions/solve.exs) (Elixir)
- C2 Wiki
- [Odd Word Problem](c2-wiki/odd-word-dijkstra/solve.exs) (Elixir)
- [Reverse Words in a String](c2-wiki/reverse-words/solve.exs) (Elixir)
- [Telegram Problem](c2-wiki/telegram-problem/solve.exs) (Elixir)
- Codewars
- 3 kyu - [Can you get the loop?](codewars/get-the-loop/solve.js) (JavaScript)
- 3 kyu - [Molecule to atoms](codewars/molecule-to-atoms/parse.js) (JavaScript)
- 4 kyu - [Human readable duration format](codewars/human-readable-duration/solve.exs) (Elixir)
- 4 kyu - [LRU Cache](codewars/lru-cache/cache.js) (JavaScript)
- 4 kyu - [Next bigger number with the same digits](codewars/next-bigger-digits/solve.js) (JavaScript)
- 4 kyu - [Range Extraction](codewars/range-extraction/solve.js) (JavaScript)
- 4 kyu - [Snail Sort](codewars/snail-sort/sort.js) (JavaScript)
- 4 kyu - [The observed PIN](codewars/observed-pin/solve.js) (JavaScript)
- 5 kyu - [Break camelCase](codewars/break-camelcase/break.js) (JavaScript)
- 5 kyu - [Calculating with Functions](codewars/calc-with-functions/calc.js) (JavaScript)
- 5 kyu - [Directions Reduction](codewars/directions-reduction/solve.exs) (Elixir)
- 5 kyu - [Hungry Hippos](codewars/hungry-hippos/game.js) (JavaScript)
- 5 kyu - [Soundex](codewars/soundex/soundex.js) (JavaScript)
- 5 kyu - [Sum of Pairs](codewars/sum-of-pairs/elixir/sum.exs) (Elixir)
- 5 kyu - [Sum of Pairs](codewars/sum-of-pairs/javascript/sum.js) (JavaScript)
- 6 kyu - [Count the Smiley Faces](codewars/count-smiley-faces/counter.js) (JavaScript)
- 6 kyu - [Equal Sides of An Array](codewars/find-even-index/solve.kts) (Kotlin)
- 7 kyu - [Get the Middle Character](codewars/get-the-middle-character/solution.js) (JavaScript)
- Daily Coding Problem
- [Generate numbers with a probability](daily-coding-problem/random-probability.md) (JavaScript)
- [Product at index](daily-coding-problem/product-at-index/solve.js) (JavaScript)
- [Serialize a tree](daily-coding-problem/serialize-a-tree/node.js) (JavaScript)
- [Simplify a directory path](daily-coding-problem/simplify-path.md) (JavaScript)
- [Sum of any two numbers](daily-coding-problem/sum-of-any/solve.js) (JavaScript)
- Facebook
- [Unique Substrings](facebook/unique-substrings/solve.exs) (Elixir)
- LeetCode
- [Surrounded Regions](leetcode/surrounded-regions/solve.js) (JavaScript)
- LinkedIn
- [Nested Integer](linkedin/nested-integer/sum.js) (JavaScript)
- Pex
- [Concatenate nested error messages](pex/concatenate-errors/solve.js) (JavaScript)
- Project Euler
- [Even Fibonacci Numbers](project-euler/even-fibonacci-numbers/solve.exs) (Elixir)
- [Multiples of 3 and 5](project-euler/multiples-of-3-and-5/solve.exs) (Elixir)
### Apps
- 7Geese
- [A dashboard of GitHub open source projects](apps/7geese/src) (JavaScript)
- Casumo
- [A list of 1 million products](apps/casumo/src) (JavaScript)
- FieldChat
- [A message history inspector for a group messaging service](apps/field-chat) (JavaScript)
- Help Scout
- [A book store](apps/helpscout) (JavaScript)
- Sitemate
- [A confirmation dialog](apps/sitemate) (JavaScript)
- Telemetry TV
- [A login form](apps/telemetry-tv/src/) (JavaScript)
- Wealthsimple
- [Portfolio rebalancer](apps/wealthsimple/rebalancer/app.jsx) (JavaScript)
### Generic
- [Evaluate an expression](generic/evaluate-expression/evaluate.js) (JavaScript)
- [Linked list](generic/linked-list/list.js) (JavaScript)
- [Bubble, Insertion, Merge, Quick and Selection Sort algorithms](generic/sort) (JavaScript)