{"id":32360544,"url":"https://github.com/radekstepan/coding-challenges","last_synced_at":"2025-10-24T14:54:51.087Z","repository":{"id":140327843,"uuid":"91266057","full_name":"radekstepan/coding-challenges","owner":"radekstepan","description":"Coding challenges and interview take-home exercises","archived":false,"fork":false,"pushed_at":"2024-01-22T04:09:26.000Z","size":9321,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-03-03T02:33:55.186Z","etag":null,"topics":["coding-challenge","interview"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/radekstepan.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2017-05-14T19:21:40.000Z","updated_at":"2023-01-25T09:07:33.000Z","dependencies_parsed_at":"2023-12-24T03:22:03.905Z","dependency_job_id":"a1f07f0e-cc3c-47d7-bce6-7c9841164dd9","html_url":"https://github.com/radekstepan/coding-challenges","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/radekstepan/coding-challenges","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/radekstepan%2Fcoding-challenges","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/radekstepan%2Fcoding-challenges/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/radekstepan%2Fcoding-challenges/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/radekstepan%2Fcoding-challenges/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/radekstepan","download_url":"https://codeload.github.com/radekstepan/coding-challenges/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/radekstepan%2Fcoding-challenges/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":280814240,"owners_count":26395857,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-24T02:00:06.418Z","response_time":73,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["coding-challenge","interview"],"created_at":"2025-10-24T14:54:49.958Z","updated_at":"2025-10-24T14:54:51.079Z","avatar_url":"https://github.com/radekstepan.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Coding Challenges\n\nCoding challenges and interview take-home exercises.\n\n## Index\n\n- 99 Prolog Problems\n  - [Pack consecutive duplicates of list elements into sublists](99-problems/pack-duplicates/solve.exs) (Elixir)\n  - [Run-length encoding of a list](99-problems/run-length/solve.exs) (Elixir)\n- Amazon\n  - [LRU Cache](amazon/lru-cache/solve.exs) (Elixir)\n  - [Marketplace Promotions](amazon/promotions/solve.exs) (Elixir)\n- C2 Wiki\n  - [Odd Word Problem](c2-wiki/odd-word-dijkstra/solve.exs) (Elixir)\n  - [Reverse Words in a String](c2-wiki/reverse-words/solve.exs) (Elixir)\n  - [Telegram Problem](c2-wiki/telegram-problem/solve.exs) (Elixir)\n- Codewars\n  - 3 kyu - [Can you get the loop?](codewars/get-the-loop/solve.js) (JavaScript)\n  - 3 kyu - [Molecule to atoms](codewars/molecule-to-atoms/parse.js) (JavaScript)\n  - 4 kyu - [Human readable duration format](codewars/human-readable-duration/solve.exs) (Elixir)\n  - 4 kyu - [LRU Cache](codewars/lru-cache/cache.js) (JavaScript)\n  - 4 kyu - [Next bigger number with the same digits](codewars/next-bigger-digits/solve.js) (JavaScript)\n  - 4 kyu - [Range Extraction](codewars/range-extraction/solve.js) (JavaScript)\n  - 4 kyu - [Snail Sort](codewars/snail-sort/sort.js) (JavaScript)\n  - 4 kyu - [The observed PIN](codewars/observed-pin/solve.js) (JavaScript)\n  - 5 kyu - [Break camelCase](codewars/break-camelcase/break.js) (JavaScript)\n  - 5 kyu - [Calculating with Functions](codewars/calc-with-functions/calc.js) (JavaScript)\n  - 5 kyu - [Directions Reduction](codewars/directions-reduction/solve.exs) (Elixir)\n  - 5 kyu - [Hungry Hippos](codewars/hungry-hippos/game.js) (JavaScript)\n  - 5 kyu - [Soundex](codewars/soundex/soundex.js) (JavaScript)\n  - 5 kyu - [Sum of Pairs](codewars/sum-of-pairs/elixir/sum.exs) (Elixir)\n  - 5 kyu - [Sum of Pairs](codewars/sum-of-pairs/javascript/sum.js) (JavaScript)\n  - 6 kyu - [Count the Smiley Faces](codewars/count-smiley-faces/counter.js) (JavaScript)\n  - 6 kyu - [Equal Sides of An Array](codewars/find-even-index/solve.kts) (Kotlin)\n  - 7 kyu - [Get the Middle Character](codewars/get-the-middle-character/solution.js) (JavaScript)\n- Daily Coding Problem\n  - [Generate numbers with a probability](daily-coding-problem/random-probability.md) (JavaScript)\n  - [Product at index](daily-coding-problem/product-at-index/solve.js) (JavaScript)\n  - [Serialize a tree](daily-coding-problem/serialize-a-tree/node.js) (JavaScript)\n  - [Simplify a directory path](daily-coding-problem/simplify-path.md) (JavaScript)\n  - [Sum of any two numbers](daily-coding-problem/sum-of-any/solve.js) (JavaScript)\n- Facebook\n  - [Unique Substrings](facebook/unique-substrings/solve.exs) (Elixir)\n- LeetCode\n  - [Surrounded Regions](leetcode/surrounded-regions/solve.js) (JavaScript)\n- LinkedIn\n  - [Nested Integer](linkedin/nested-integer/sum.js) (JavaScript)\n- Pex\n  - [Concatenate nested error messages](pex/concatenate-errors/solve.js) (JavaScript)\n- Project Euler\n  - [Even Fibonacci Numbers](project-euler/even-fibonacci-numbers/solve.exs) (Elixir)\n  - [Multiples of 3 and 5](project-euler/multiples-of-3-and-5/solve.exs) (Elixir)\n\n### Apps\n\n- 7Geese\n  - [A dashboard of GitHub open source projects](apps/7geese/src) (JavaScript)\n- Casumo\n  - [A list of 1 million products](apps/casumo/src) (JavaScript)\n- FieldChat\n  - [A message history inspector for a group messaging service](apps/field-chat) (JavaScript)\n- Help Scout\n  - [A book store](apps/helpscout) (JavaScript)\n- Sitemate\n  - [A confirmation dialog](apps/sitemate) (JavaScript)\n- Telemetry TV\n  - [A login form](apps/telemetry-tv/src/) (JavaScript)\n- Wealthsimple\n  - [Portfolio rebalancer](apps/wealthsimple/rebalancer/app.jsx) (JavaScript)\n\n### Generic\n\n- [Evaluate an expression](generic/evaluate-expression/evaluate.js) (JavaScript)\n- [Linked list](generic/linked-list/list.js) (JavaScript)\n- [Bubble, Insertion, Merge, Quick and Selection Sort algorithms](generic/sort) (JavaScript)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fradekstepan%2Fcoding-challenges","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fradekstepan%2Fcoding-challenges","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fradekstepan%2Fcoding-challenges/lists"}