├── Solutions ├── challenge-sed.md ├── challenge-spotify.md ├── challenge-shell.md ├── challenge-uniq.md ├── challenge-git.md ├── challenge-licg.md ├── challenge-sort.md ├── challenge-traceroute.md ├── challenge-crontab.md ├── challenge-scheduleing-automation.md ├── challenge-tr.md ├── challenge-jq.md ├── challenge-diff.md ├── challenge-grep.md ├── challenge-realtime-chat.md ├── challenge-irc.md ├── challenge-discord.md ├── challenge-qr-generator.md ├── challenge-lisp.md ├── challenge-cut.md ├── challenge-webserver.md ├── challenge-cat.md ├── challenge-memcached.md ├── challenge-nats.md ├── challenge-load-tester.md ├── challenge-curl.md ├── challenge-pong.md ├── challenge-calculator.md ├── challenge-head.md ├── challenge-dns-resolver.md ├── challenge-rate-limiter.md ├── challenge-redis.md ├── challenge-huffman.md ├── challenge-url-shortener.md ├── challenge-load-balancer.md ├── challenge-json-parser.md └── challenge-wc.md ├── LICENSE └── README.md /Solutions/challenge-sed.md: -------------------------------------------------------------------------------- 1 | # Build your own sed 2 | 3 | The Challenge: [Write your own sed](https://codingchallenges.fyi/challenges/challenge-sed) 4 | 5 | The shared solutions: 6 | 7 | | No. | Solution | Language | Author | 8 | |-----|----------|----------|--------| 9 | | 1 | [Write Your Own Sed](https://github.com/jainmohit2001/coding-challenges/tree/master/src/21) | TypeScript | [jainmohit2001](https://github.com/jainmohit2001) | 10 | -------------------------------------------------------------------------------- /Solutions/challenge-spotify.md: -------------------------------------------------------------------------------- 1 | # Build your own Spotify Client 2 | 3 | The Challenge: [Write your own Spotify Client](https://codingchallenges.fyi/challenges/challenge-spotify) 4 | 5 | The shared solutions: 6 | 7 | | No. | Solution | Language | Author | 8 | |-----|----------|----------|--------| 9 | | 1 | [spotify-client](https://github.com/jainmohit2001/spotify-client) | TypeScript | [jainmohit2001](https://github.com/jainmohit2001) | 10 | -------------------------------------------------------------------------------- /Solutions/challenge-shell.md: -------------------------------------------------------------------------------- 1 | # Build your own Shell 2 | 3 | The Challenge: [Write your own Shell](https://codingchallenges.fyi/challenges/challenge-shell) 4 | 5 | The shared solutions: 6 | 7 | | No. | Solution | Language | Author | 8 | |-----|----------|----------|--------| 9 | | 1 | [Write Your Own Shell](https://github.com/jainmohit2001/coding-challenges/blob/master/src/14) | TypeScript | [jainmohit2001](https://github.com/jainmohit2001) | 10 | -------------------------------------------------------------------------------- /Solutions/challenge-uniq.md: -------------------------------------------------------------------------------- 1 | # Build your own uniq 2 | 3 | The Challenge: [Write your own uniq](https://codingchallenges.fyi/challenges/challenge-uniq) 4 | 5 | The shared solutions: 6 | 7 | | No. | Solution | Language | Author | 8 | |-----|----------|----------|--------| 9 | | 1 | [Write Your Own uniq Tool](https://github.com/jainmohit2001/coding-challenges/blob/master/src/10) | TypeScript | [jainmohit2001](https://github.com/jainmohit2001) | 10 | -------------------------------------------------------------------------------- /Solutions/challenge-git.md: -------------------------------------------------------------------------------- 1 | # Build your own Git Client 2 | 3 | The Challenge: [Write your own Git Client](https://codingchallenges.fyi/challenges/challenge-git) 4 | 5 | The shared solutions: 6 | 7 | | No. | Solution | Language | Author | 8 | |-----|----------|----------|--------| 9 | | 1 | [Write Your Own Git](https://github.com/jainmohit2001/coding-challenges/blob/master/src/26) | TypeScript | [jainmohit2001](https://github.com/jainmohit2001) | 10 | -------------------------------------------------------------------------------- /Solutions/challenge-licg.md: -------------------------------------------------------------------------------- 1 | # Build your own LinkedIn Carousel Generator 2 | 3 | The Challenge: [Write your own LinkedIn Carousel Generator](https://codingchallenges.fyi/challenges/challege-licg) 4 | 5 | The shared solutions: 6 | 7 | | No. | Solution | Language | Author | 8 | |-----|----------|----------|--------| 9 | | 1 | [carousel-gen](https://github.com/jainmohit2001/carousel-gen) | TypeScript | [jainmohit2001](https://github.com/jainmohit2001) | 10 | -------------------------------------------------------------------------------- /Solutions/challenge-sort.md: -------------------------------------------------------------------------------- 1 | # Build your own Sort Tool 2 | 3 | The Challenge: [Write your own Sort Tool](https://codingchallenges.fyi/challenges/challenge-sort) 4 | 5 | The shared solutions: 6 | 7 | | No. | Solution | Language | Author | 8 | |-----|----------|----------|--------| 9 | | 1 | [Write Your Own Sort Too](https://github.com/jainmohit2001/coding-challenges/blob/master/src/6) | TypeScript | [jainmohit2001](https://github.com/jainmohit2001) | 10 | -------------------------------------------------------------------------------- /Solutions/challenge-traceroute.md: -------------------------------------------------------------------------------- 1 | # Build your own Traceroute 2 | 3 | The Challenge: [Write your own Traceroute](https://codingchallenges.fyi/challenges/challenge-traceroute) 4 | 5 | The shared solutions: 6 | 7 | | No. | Solution | Language | Author | 8 | |-----|----------|----------|--------| 9 | | 1 | [Write Your Own Traceroute](https://github.com/jainmohit2001/coding-challenges/blob/master/src/23) | TypeScript | [jainmohit2001](https://github.com/jainmohit2001) | 10 | -------------------------------------------------------------------------------- /Solutions/challenge-crontab.md: -------------------------------------------------------------------------------- 1 | # Build your own CronTab Tool 2 | 3 | The Challenge: [Write your own CronTab Tool](https://codingchallenges.fyi/challenges/challenge-cron/) 4 | 5 | The shared solutions: 6 | 7 | | No. | Solution | Language | Author | 8 | |-----|----------|----------|--------| 9 | | 1 | [Write your own CronTab Tool](https://github.com/Abhi3685/Coding-Challenges/tree/main/CronTab) | JavaScript (Node.js) | [Abhishek Bindra](https://github.com/Abhi3685) | 10 | -------------------------------------------------------------------------------- /Solutions/challenge-scheduleing-automation.md: -------------------------------------------------------------------------------- 1 | # Build your own Scheduling Automation App 2 | 3 | The Challenge: [Write your own Scheduling Automation App](https://codingchallenges.substack.com/p/coding-challenge-29-scheduling-automation) 4 | 5 | The shared solutions: 6 | 7 | | No. | Solution | Language | Author | 8 | |-----|----------|----------|--------| 9 | | 1 | [SchedulingAutomationApp](https://github.com/Satya753/SchedulingAutomationApp/tree/main) | Java | [Satya753](https://github.com/Satya753) | 10 | -------------------------------------------------------------------------------- /Solutions/challenge-tr.md: -------------------------------------------------------------------------------- 1 | # Build your own tr Tool 2 | 3 | The Challenge: [Write your own tr Tool](https://codingchallenges.fyi/challenges/challenge-tr) 4 | 5 | The shared solutions: 6 | 7 | | No. | Solution | Language | Author | 8 | |-----|----------|----------|--------| 9 | | 1 | [Write Your Own tr Tool](https://github.com/TESLA2402/gocctr) | Go | [TESLA2402](https://github.com/TESLA2402) | 10 | | 2 | [Write Your Own tr Tool](https://github.com/PabloSanchi/tr-python-cli) | Python | [PabloSanchi](https://github.com/PabloSanchi) | -------------------------------------------------------------------------------- /Solutions/challenge-jq.md: -------------------------------------------------------------------------------- 1 | # Build your own jq 2 | The Challenge: [Write your own jq](https://codingchallenges.fyi/challenges/challenge-jq) 3 | 4 | The shared solutions: 5 | 6 | | No. | Solution | Language | Author | 7 | |-----|----------|----------|--------| 8 | | 1 | [Write your own jq](https://github.com/soliddevnl/coding-challenges/tree/main/jq) | Typescript | [j92](https://github.com/j92) | 9 | | 2 | [Write your own jq](https://github.com/lolo8304/coding-challenge/tree/main/no-34) | Java | [lolo8304](https://github.com/lolo8304) | 10 | -------------------------------------------------------------------------------- /Solutions/challenge-diff.md: -------------------------------------------------------------------------------- 1 | # Build your own diff 2 | 3 | The Challenge: [Write your own diff](https://codingchallenges.fyi/challenges/challenge-diff) 4 | 5 | The shared solutions: 6 | 7 | | No. | Solution | Language | Author | 8 | |-----|----------|----------|--------| 9 | | 1 | [Write Your Own diff Tool](https://github.com/jainmohit2001/coding-challenges/tree/master/src/13) | TypeScript | [jainmohit2001](https://github.com/jainmohit2001) | 10 | | 2 | [cc-diff-tool](https://github.com/vamsaty/cc-diff-tool) | Go | [vamsaty](https://github.com/vamsaty) | 11 | -------------------------------------------------------------------------------- /Solutions/challenge-grep.md: -------------------------------------------------------------------------------- 1 | # Build your own grep 2 | 3 | The Challenge: [Write your own grep](https://codingchallenges.fyi/challenges/challenge-grep) 4 | 5 | The shared solutions: 6 | 7 | | No. | Solution | Language | Author | 8 | |-----|----------|----------|--------| 9 | | 1 | [Write your own grep](https://github.com/jainmohit2001/coding-challenges/tree/master/src/9) | TypeScript | [jainmohit2001](https://github.com/jainmohit2001) | 10 | | 2 | [Write your own grep](https://github.com/lolo8304/coding-challenge-9) | JavaScript | [lolo8304](https://github.com/lolo8304) | 11 | -------------------------------------------------------------------------------- /Solutions/challenge-realtime-chat.md: -------------------------------------------------------------------------------- 1 | # Build your own Realtime Chat Client and Server 2 | 3 | The Challenge: [Write your own Realtime Chat Client and Server](https://codingchallenges.fyi/challenges/challenge-realtime-chat) 4 | 5 | The shared solutions: 6 | 7 | | No. | Solution | Language | Author | 8 | |-----|----------|----------|--------| 9 | | 1 | [realtime-chat](https://github.com/dethancosta/realtime-chat) | Go | [dethancosta](https://github.com/dethancosta) | 10 | | 2 | [realtime-chat](https://github.com/walvisk/realtime-chat) | Ruby | [walvisk](https://github.com/walvisk) | 11 | -------------------------------------------------------------------------------- /Solutions/challenge-irc.md: -------------------------------------------------------------------------------- 1 | # Build your own IRC Client 2 | 3 | The Challenge: [Write your own IRC Client](https://codingchallenges.fyi/challenges/challenge-irc) 4 | 5 | The shared solutions: 6 | 7 | | No. | Solution | Language | Author | 8 | |-----|----------|----------|--------| 9 | | 1 | [Write Your Own IRC Client](https://github.com/jainmohit2001/coding-challenges/tree/master/src/16) | TypeScript | [jainmohit2001](https://github.com/jainmohit2001) | 10 | | 2 | [Build you own IRC client](https://github.com/lolo8304/coding-challenge/tree/main/no-16) | Java | [lolo8304](https://github.com/lolo8304) | 11 | -------------------------------------------------------------------------------- /Solutions/challenge-discord.md: -------------------------------------------------------------------------------- 1 | # Build your own Discord Bot 2 | 3 | The Challenge: [Write your own Discord Bot](https://codingchallenges.fyi/challenges/challenge-discord) 4 | 5 | The shared solutions: 6 | 7 | | No. | Solution | Language | Author | 8 | |-----|----------|----------|--------| 9 | | 1 | [Write Your Own Discord Bot](https://github.com/jainmohit2001/coding-challenges/tree/master/src/19) | TypeScript | [jainmohit2001](https://github.com/jainmohit2001) | 10 | | 2 | [Write your own Discord Bot](https://github.com/lolo8304/coding-challenge/tree/main/no-19) | Java | [lolo8304](https://github.com/lolo8304) | 11 | -------------------------------------------------------------------------------- /Solutions/challenge-qr-generator.md: -------------------------------------------------------------------------------- 1 | # Build your own QR Code Generator 2 | 3 | The Challenge: [Write your own QR Code Generator](https://codingchallenges.fyi/challenges/challenge-qr-generator) 4 | 5 | The shared solutions: 6 | 7 | | No. | Solution | Language | Author | 8 | |-----|----------|----------|--------| 9 | | 1 | [Write Your Own QR Code Generator](https://github.com/lolo8304/coding-challenge/tree/main/no-31) | Java | [lolo8304](https://github.com/lolo8304) | 10 | | 2 | [Scala QR Generator](https://gitlab.com/bzai-public/codingchallenge-qr-code-generator) | Scala | [binghao](https://gitlab.com/bzai-public) | 11 | -------------------------------------------------------------------------------- /Solutions/challenge-lisp.md: -------------------------------------------------------------------------------- 1 | # Build your own Lisp Interpreter 2 | 3 | The Challenge: [Write your own Lisp Interpreter](https://codingchallenges.fyi/challenges/challenge-lisp) 4 | 5 | The shared solutions: 6 | 7 | | No. | Solution | Language | Author | 8 | |-----|----------|----------|--------| 9 | | 1 | [Write Your Own Lisp Interpreter](https://github.com/lolo8304/coding-challenge/tree/main/no-30) | Java | [lolo8304](https://github.com/lolo8304) | 10 | | 2 | [Write Your Own Lisp Interpreter](https://github.com/carlex05/lisp-interpreter) | Java | [carlex05](https://github.com/carlex05) [Dacomon22](https://github.com/Dacomon22) | 11 | -------------------------------------------------------------------------------- /Solutions/challenge-cut.md: -------------------------------------------------------------------------------- 1 | # Build your own cut Tool 2 | 3 | The Challenge: [Write your own cut Tool](https://codingchallenges.fyi/challenges/challenge-cut) 4 | 5 | The shared solutions: 6 | 7 | | No. | Solution | Language | Author | 8 | |-----|----------|----------|--------| 9 | | 1 | [Write Your Own cut Tool](https://github.com/jainmohit2001/coding-challenges/tree/master/src/4) | TypeScript | [jainmohit2001](https://github.com/jainmohit2001) | 10 | | 2 | [cut](https://github.com/Ghurtchu/cut) | Scala | [Ghurtchu](https://github.com/Ghurtchu) | 11 | | 3 | [Write Your Own cut Tool](https://github.com/lolo8304/coding-challenge/tree/main/no-4) | Java | [lolo8304](https://github.com/lolo8304) | 12 | -------------------------------------------------------------------------------- /Solutions/challenge-webserver.md: -------------------------------------------------------------------------------- 1 | # Build your own Web Server 2 | 3 | The Challenge: [Write your own Web Server](https://codingchallenges.fyi/challenges/challenge-webserver) 4 | 5 | The shared solutions: 6 | 7 | | No. | Solution | Language | Author | 8 | |-----|----------|----------|--------| 9 | | 1 | [Write Your Own Web Server](https://github.com/jainmohit2001/coding-challenges/blob/master/src/11) | TypeScript | [jainmohit2001](https://github.com/jainmohit2001) | 10 | | 2 | [Write Your Own Web Server](https://github.com/lolo8304/coding-challenge/tree/main/no-11) | Java | [lolo8304](https://github.com/lolo8304) | 11 | | 3 | [webserver](https://github.com/alphaDia/webserver) | Python | [alphaDia](https://github.com/alphaDia) | 12 | -------------------------------------------------------------------------------- /Solutions/challenge-cat.md: -------------------------------------------------------------------------------- 1 | # Build your own cat Tool 2 | 3 | The Challenge: [Write your own cat Tool](https://codingchallenges.fyi/challenges/challenge-cat) 4 | 5 | The shared solutions: 6 | 7 | | No. | Solution | Language | Author | 8 | |-----|----------|----------|--------| 9 | | 1 | [Write Your Own cat Tool](https://github.com/jainmohit2001/coding-challenges/blob/master/src/15) | TypeScript | [jainmohit2001](https://github.com/jainmohit2001) | 10 | | 2 | [Write Your Own cat Tool](https://github.com/sahasrara62/codingchallenges.fyi/tree/main/cat_tool) | Python | [sahasrara62](https://github.com/sahasrara62) | 11 | | 3 | [Write Your Own cat Tool] (https://github.com/dethancosta/rat) | Rust | [dethancosta] (https://github.com/dethancosta) | 12 | -------------------------------------------------------------------------------- /Solutions/challenge-memcached.md: -------------------------------------------------------------------------------- 1 | # Build your own Memcached Server 2 | 3 | The Challenge: [Write your own Memcached Server](https://codingchallenges.fyi/challenges/challenge-memcached) 4 | 5 | The shared solutions: 6 | 7 | | No. | Solution | Language | Author | 8 | |-----|----------|----------|--------| 9 | | 1 | [Write Your Own Memcached Server](https://github.com/jainmohit2001/coding-challenges/tree/master/src/17) | TypeScript | [jainmohit2001](https://github.com/jainmohit2001) | 10 | | 2 | [Write your own Memcached server (and client)](https://github.com/lolo8304/coding-challenge/tree/main/no-17) | Java | [lolo8304](https://github.com/lolo8304) | 11 | | 3 | [Async memcached server and client](https://github.com/cha-ku/memsaab) | C++ | [cha-ku](https://github.com/cha-ku) | 12 | -------------------------------------------------------------------------------- /Solutions/challenge-nats.md: -------------------------------------------------------------------------------- 1 | # Build your own NATS Message Broker 2 | 3 | The Challenge: [Write your own NATS Message Broker](https://codingchallenges.fyi/challenges/challenge-nats) 4 | 5 | The shared solutions: 6 | 7 | | No. | Solution | Language | Author | 8 | |-----|----------|----------|--------| 9 | | 1 | [rs_message_broker](https://github.com/ogzhanolguncu/rs_message_broker) | Rust | [ogzhanolguncu](https://github.com/ogzhanolguncu) | 10 | | 2 | [Write Your Own NATS Message Broker](https://github.com/jainmohit2001/coding-challenges/tree/master/src/25) | TypeScript | [jainmohit2001](https://github.com/jainmohit2001) | 11 | | 3 | [Write Your Own NATS Message Broker](https://github.com/lolo8304/coding-challenge/tree/main/no-25) | Java | [lolo8304](https://github.com/lolo8304) | 12 | -------------------------------------------------------------------------------- /Solutions/challenge-load-tester.md: -------------------------------------------------------------------------------- 1 | # Build your own HTTP(S) Load Tester 2 | 3 | The Challenge: [Write Your Own HTTP(S) Load Tester](https://codingchallenges.fyi/challenges/challenge-load-tester) 4 | 5 | The shared solutions: 6 | 7 | | No. | Solution | Language | Author | 8 | |-----|----------|----------|--------| 9 | | 1 | [Write Your Own HTTP(S) Load Tester](https://github.com/jainmohit2001/coding-challenges/tree/master/src/41) | TypeScript | [jainmohit2001](https://github.com/jainmohit2001) | 10 | | 2 | [Write Your Own HTTP(S) Load Tester](https://github.com/lokesh-katari/GoSurge/tree/main) | Go | [lokesh-katari](https://github.com/lokesh-katari) | 11 | | 3 | [Write Your Own HTTP(S) Load Tester](https://github.com/michellcampos/pythonccload) | Python | [michellcampos](https://github.com/michellcampos) | 12 | -------------------------------------------------------------------------------- /Solutions/challenge-curl.md: -------------------------------------------------------------------------------- 1 | # Build your own Curl 2 | 3 | The Challenge: [Write your own Curl](https://codingchallenges.fyi/challenges/challenge-curl) 4 | 5 | The shared solutions: 6 | 7 | | No. | Solution | Language | Author | 8 | |-----|----------|----------|--------| 9 | | 1 | [Write Your Own Curl](https://github.com/TESLA2402/gocccurl/tree/main) | Go | [TESLA2402](https://github.com/TESLA2402) | 10 | | 2 | [Write Your Own Curl](https://github.com/michellcampos/pythoncccurl/tree/main) | Python | [michellcampos](https://github.com/michellcampos) | 11 | | 3 | [Write Your Own Curl](https://github.com/agp745/CodingChallenges/tree/main/curl) | Go | [agp745](https://github.com/agp745) 12 | | 4 | [Write Your Own Curl](https://github.com/Sidray-Infinity/DumbProjects/tree/master/Curl) | Python | [Sidray-Infinity](https://github.com/Sidray-Infinity) 13 | -------------------------------------------------------------------------------- /Solutions/challenge-pong.md: -------------------------------------------------------------------------------- 1 | # Build your own Pong 2 | 3 | The Challenge: [Write your own Pong](https://codingchallenges.fyi/challenges/challenge-pong) 4 | 5 | The shared solutions: 6 | 7 | | No. | Solution | Language | Author | 8 | |-----|-----------------------------------------------------------------|----------|------------------------------------------------------| 9 | | 1 | [Write Your Own Pong](https://github.com/Kingcitaldo125/PyPong) | Python | [Kingcitaldo125](https://github.com/Kingcitaldo125/) | 10 | | 2 | [Write Your Own Pong](https://github.com/KPaccarizi/_Pong_Game) | Python | [[Kujtesa Pacrizi](https://github.com/KPaccarizi)] | 11 | | 3 | [Write Your Own Pong](https://github.com/Erkanerkisi/pong) | Go | [Erkan Erkisi](https://github.com/Erkanerkisi) | 12 | -------------------------------------------------------------------------------- /Solutions/challenge-calculator.md: -------------------------------------------------------------------------------- 1 | # Build your own Calculator 2 | 3 | The Challenge: [Write your own Calculator](https://codingchallenges.fyi/challenges/challenge-calculator) 4 | 5 | The shared solutions: 6 | 7 | | No. | Solution | Language | Author | 8 | |-----|----------|----------|--------| 9 | | 1 | [Write Your Own Calculator](https://github.com/jainmohit2001/coding-challenges/blob/master/src/7) | TypeScript | [jainmohit2001](https://github.com/jainmohit2001) | 10 | | 2 | [rust-stack-calculator](https://github.com/ogzhanolguncu/rust-stack-calculator) | Rust | [ogzhanolguncu](https://github.com/ogzhanolguncu) | 11 | | 3 | [Calcu-Llama](https://github.com/jengori/Calcu-Llama) | Python | [jengori](https://github.com/jengori) | 12 | | 4 | [Write Your Own Calculator](https://github.com/dotslashbit/coding-challenges/tree/main/write_your_own_calculator) | Python | [dotslashbit](https://github.com/dotslashbit) | 13 | -------------------------------------------------------------------------------- /Solutions/challenge-head.md: -------------------------------------------------------------------------------- 1 | # Build your own head 2 | 3 | The Challenge: [Write your own head](https://codingchallenges.fyi/challenges/challenge-head/) 4 | 5 | The shared solutions: 6 | 7 | | No. | Solution | Language | Author | 8 | |-----|----------|----------|--------| 9 | | 1 | [Write Your Own head](https://github.com/sahasrara62/codingchallenges.fyi/tree/main/head_cc) | Python | [sahasrara62](https://github.com/sahasrara62) | 10 | | 2 | [Write Your Own head](https://github.com/sujayk96/coding_challenges/tree/main/%2333) | Python | [sujayk96](https://github.com/sujayk96) | 11 | | 3 | [Write Your Own head](https://github.com/Hack-N-Patch/CodingChallenges/tree/main/cchead) | Go | [hackNpatch](https://github.com/Hack-N-Patch/) | 12 | | 4 | [Write Your Own head](https://github.com/arnab-ray/coding-challenges/tree/main/src/main/java/org/example/head_command) | Java | [arnab-ray](https://github.com/arnab-ray/) | 13 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2023 CodingChallegesFYI 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /Solutions/challenge-dns-resolver.md: -------------------------------------------------------------------------------- 1 | # Build your own DNS Resolver 2 | 3 | The Challenge: [Write your own DNS Resolver](https://codingchallenges.fyi/challenges/challenge-dns-resolver) 4 | 5 | The shared solutions: 6 | 7 | | No. | Solution | Language | Author | 8 | |-----|----------|----------|--------| 9 | | 1 | [go-dns](https://github.com/MichalPitr/go-dns) | Go | [MichalPitr](https://github.com/MichalPitr) | 10 | | 2 | [Write Your Own DNS Resolver](https://github.com/jainmohit2001/coding-challenges/tree/master/src/22) | TypeScript | [jainmohit2001](https://github.com/jainmohit2001) | 11 | | 3 | [DNS-Resolver-Nodejs](https://github.com/vishalg8454/DNS-Resolver-Nodejs/tree/master) | JavaScript | [vishalg8454](https://github.com/vishalg8454) | 12 | | 4 | [dns-resolver](https://github.com/amanjha8100/dns-resolver) | TypeScript | [amanjha8100](https://github.com/amanjha8100) | 13 | | 5 | [Write Your Own DNS Resolver](https://github.com/lolo8304/coding-challenge/tree/main/no-22) | Java | [lolo8304](https://github.com/lolo8304) | 14 | | 6 | [DNS-Resolver](https://github.com/harshadbhere/DNS-Resolver) | Python | [harshadbhere](https://github.com/harshadbhere) | 15 | | 7 | [DNS-Resolver](https://github.com/umeshmg27/DNS-Resolver) | GO | [umeshmg27](https://github.com/umeshmg27) | 16 | | 7 | [DNS-Resolver](https://github.com/narutosstudent/dns-resolver) | TypeScript | [narutosstudent](https://github.com/narutosstudent) | 17 | 18 | -------------------------------------------------------------------------------- /Solutions/challenge-rate-limiter.md: -------------------------------------------------------------------------------- 1 | # Build your own Rate Limiter 2 | 3 | The Challenge: [Write your own Rate Limiter](https://codingchallenges.fyi/challenges/challenge-rate-limiter) 4 | 5 | The shared solutions: 6 | 7 | | No. | Solution | Language | Author | 8 | |-----|----------|----------|--------| 9 | | 1 | [rate-limiter](https://github.com/niyazi-eren/rate-limiter) | Python | [niyazi-eren](https://github.com/niyazi-eren) | 10 | | 2 | [Write Your Own Rate Limiter](https://github.com/jainmohit2001/coding-challenges/tree/master/src/27) | TypeScript | [jainmohit2001](https://github.com/jainmohit2001) | 11 | | 3 | [rate-limiters](https://gitlab.com/surshrestha/rate-limiters) | Python | [surshrestha](https://gitlab.com/surshrestha) | 12 | | 4 | [Rate Limiter](https://github.com/abhijeetnishal/Build-Your-Own-X/tree/master/rate-limiter) | TypeScript | [abhijeetnishal](https://github.com/abhijeetnishal) | 13 | | 5 | [Rate Limiter](https://github.com/JoyalAJohney/rate-limiter-go) | Go | [JoyalAJohney](https://github.com/JoyalAJohney/) | 14 | | 6 | [Rate Limiter](https://github.com/SurajpratapsinghSayar/rate-limiter) | Python | [SurajpratapsinghSayar](https://github.com/SurajpratapsinghSayar/) | 15 | | 7 | [cc-rate-limiter](https://github.com/vamsaty/cc-rate-limiter) | Go | [vamsaty](https://github.com/vamsaty/) | 16 | | 8 | [rate-limiter](https://github.com/Changolaxtra/rate-limiter) | Java | [Changolaxtra](https://github.com/Changolaxtra) | 17 | | 9 | [go-rate-limiter](https://github.com/carantes/go-rate-limiter) | Go | [carantes](https://github.com/carantes) | 18 | -------------------------------------------------------------------------------- /Solutions/challenge-redis.md: -------------------------------------------------------------------------------- 1 | # Build your own Redis Server 2 | 3 | The Challenge: [Write your own Redis Server](https://codingchallenges.fyi/challenges/challenge-redis) 4 | 5 | The shared solutions: 6 | 7 | | No. | Solution | Language | Author | 8 | |-----|----------|----------|--------| 9 | | 1 | [Write Your Own Redis Server](https://github.com/jainmohit2001/coding-challenges/tree/master/src/8) | TypeScript | [jainmohit2001](https://github.com/jainmohit2001) | 10 | | 2 | [rs_redis_server](https://github.com/ogzhanolguncu/rs_redis_server) | Rust | [ogzhanolguncu](https://github.com/ogzhanolguncu) | 11 | | 3 | [valinor-vault](https://github.com/ogzhanolguncu/valinor-vault) | TypeScript | [ogzhanolguncu](https://github.com/ogzhanolguncu) | 12 | | 4 | [Write your own Redis Server](https://github.com/lolo8304/coding-challenge/tree/main/no-8) | Java | [lolo8304](https://github.com/lolo8304) | 13 | | 5 | [Write your own Redis Server](https://github.com/Rahul-1991/rustyRabbitDB/) | Golang | [Rahul-1991](https://github.com/Rahul-1991) | 14 | | 6 | [cc-redis-server](https://github.com/vamsaty/cc-redis-server/) | Go | [vamsaty](https://github.com/vamsaty) | 15 | | 7 | [RedisLite](https://github.com/rxrav/RedisLite) | Java | [rxrav](https://github.com/rxrav) | 16 | | 8 | [redis-server-lite](https://github.com/Erkanerkisi/redis-server-lite/) | Go | [erkanerkisi](https://github.com/Erkanerkisi) 17 | | 9 | [Redis-Server-Lite](https://github.com/C41M50N/Redis-Server-Lite) | Go | [C41M50N](https://github.com/C41M50N) | 18 | | 10 | [Redis-Server-Lite with CLI](https://github.com/gertanoh/redis-lite-go) | Go | [gertanoh](https://github.com/gertanoh) | 19 | -------------------------------------------------------------------------------- /Solutions/challenge-huffman.md: -------------------------------------------------------------------------------- 1 | # Build your own Compression Tool 2 | 3 | The Challenge: [Write your own Compression Tool](https://codingchallenges.fyi/challenges/challenge-huffman) 4 | 5 | The shared solutions: 6 | 7 | | No. | Solution | Language | Author | 8 | |-----|----------|----------|--------| 9 | | 1 | [HuffmanEncoding](https://github.com/Patrick-Q-Jensen/HuffmanEncoding) | C# | [Patrick-Q-Jensen](https://github.com/Patrick-Q-Jensen) | 10 | | 2 | [Write your own Compression Tool](https://github.com/jainmohit2001/coding-challenges/tree/master/src/3) | TypeScript | [jainmohit2001](https://github.com/jainmohit2001) | 11 | | 3 | [ts-huffman-compress](https://github.com/ogzhanolguncu/ts-huffman-compress) | TypeScript | [ogzhanolguncu](https://github.com/ogzhanolguncu) | 12 | | 4 | [Write your own Compression Tool](https://github.com/lolo8304/coding-challenge/tree/main/no-3) | Java | [lolo8304 ](https://github.com/lolo8304) | 13 | | 5 | [paramo](https://github.com/prodbyola/paramo) | Rust | [prodbyola](https://github.com/prodbyola) | 14 | | 6 | [CompressionToolCodingPracticeByJohnCrickett](https://github.com/05satyam/CompressionToolCodingPracticeByJohnCrickett) | Java | [05satyam](https://github.com/05satyam) | 15 | | 7 | [Write Your Own Compression Tool](https://github.com/sureshmangs/Build-Your-Own-X/tree/main/Huffman-Encoder-Decoder/C++) | C++ | [sureshmangs](https://github.com/sureshmangs) | 16 | | 8 | [Own Compression Tool](https://github.com/Perchinka/ownCompress) | Python | [Perchinka](https://github.com/Perchinka) | 17 | | 9 | [cchuffman](https://github.com/epps/cchuffman) | Go | [epps](https://github.com/epps) | 18 | | 10 | [huffman](https://github.com/alefeans/huffman) | Go | [alefeans](https://github.com/alefeans) | 19 | -------------------------------------------------------------------------------- /Solutions/challenge-url-shortener.md: -------------------------------------------------------------------------------- 1 | # Build your own URL Shortener 2 | 3 | The Challenge: [Write your own URL Shortener](https://codingchallenges.fyi/challenges/challenge-url-shortener) 4 | 5 | The shared solutions: 6 | 7 | | No. | Solution | Language | Author | 8 | |-----|----------|----------|--------| 9 | | 1 | [url_shortner](https://github.com/andrewkaldani/url_shortner) | Python | [andrewkaldani](https://github.com/andrewkaldani) | 10 | | 2 | [short-url](https://github.com/jainmohit2001/short-url) | TypeScript | [jainmohit2001](https://github.com/jainmohit2001) | 11 | | 3 | [nextjs-url-shortener-ts](https://github.com/ogzhanolguncu/nextjs-url-shortener-ts) | TypeScript | [ogzhanolguncu](https://github.com/ogzhanolguncu) | 12 | | 4 | [ai-code-example](https://github.com/dev-details/ai-code-example) | Python | [dev-details](https://github.com/dev-details) | 13 | | 5 | [short-changed](https://github.com/jengori/short-changed) | Python | [jengori](https://github.com/jengori) | 14 | | 6 | [url-shortener](https://github.com/niyazi-eren/url-shortener) | Go | [niyazi-eren](https://github.com/niyazi-eren/url-shortener) | 15 | | 7 | [url_shortener](https://github.com/vishyarjun/url_shortener) | Python | [vishyarjun](https://github.com/vishyarjun) | 16 | | 8 | [URLShortener](https://github.com/abhijeetnishal/URLShortener) | JavaScript | [abhijeetnishal](https://github.com/abhijeetnishal) | 17 | | 9 | [URL Shortener](https://github.com/edwardbera/Url-Shortener) | JavaScript | [edwardbera](https://github.com/edwardbera) | 18 | | 10 | [miniurl](https://github.com/walvisk/miniurl) | Ruby | [walvisk](https://github.com/walvisk) | 19 | | 11 | [shortly](https://github.com/jmadupalli/shortly) | Java/React | [jmadupalli](https://github.com/jmadupalli) 20 | -------------------------------------------------------------------------------- /Solutions/challenge-load-balancer.md: -------------------------------------------------------------------------------- 1 | # Build your own Load Balancer 2 | 3 | The Challenge: [Write your own Load Balancer](https://codingchallenges.fyi/challenges/challenge-load-balancer) 4 | 5 | The shared solutions: 6 | 7 | | No. | Solution | Language | Author | 8 | |-----|----------|----------|--------| 9 | | 1 | [Write You Own Load Balancer](https://github.com/jainmohit2001/coding-challenges/blob/master/src/5) | TypeScript | [jainmohit2001](https://github.com/jainmohit2001) | 10 | | 2 | [lb](https://github.com/Ghurtchu/lb) | Scala | [Ghurtchu](https://github.com/Ghurtchu) | 11 | | 3 | [load-balancer](https://github.com/andrenbrandao/load-balancer) | Go | [andrenbrandao](https://github.com/andrenbrandao) | 12 | | 4 | [Load Balancer](https://github.com/lolo8304/coding-challenge/tree/main/no-5) | Java | [lolo8304](https://github.com/lolo8304) | 13 | | 5 | [Load Balancer](https://github.com/abhijeetnishal/Build-Your-Own-X/tree/master/load-balancer) | TypeScript | [abhijeetnishal](https://github.com/abhijeetnishal) | 14 | | 6 | [Load Balancer](https://github.com/Ramzi-Abidi/Load-balancer) | TypeScript | [Ramzi-Abidi](https://github.com/Ramzi-Abidi) | 15 | | 7 | [Load Balancer](https://github.com/dhruvSHA256/load-balancer) | Python | [DhruvSHA256](https://github.com/dhruvSHA256) | 16 | | 8 | [Load Balancer](https://github.com/Rahul-1991/balanceroo) | Golang | [Rahul-1991](https://github.com/Rahul-1991) | 17 | | 9 | [cc-load-balancer](https://github.com/vamsaty/cc-load-balancer) | Go | [vamsaty](https://github.com/vamsaty) | 18 | | 10 | [Load-Balancer-with-CLI](https://github.com/harshilsharmaa/Load-Balancer) | NodeJS (JavaScript) | [harshilsharmaa](https://github.com/harshilsharmaa) | 19 | | 11 | [Load Balancer](https://github.com/Abdulrahman-Tayara/go-lb) | Go | [Abdulrahman-Tayara](https://github.com/Abdulrahman-Tayara) | 20 | | 12 | [Load Balancer](https://github.com/gertanoh/loadbalancer) | Go | [gertanoh](https://github.com/gertanoh) | 21 | -------------------------------------------------------------------------------- /Solutions/challenge-json-parser.md: -------------------------------------------------------------------------------- 1 | # Build your own JSON Parser 2 | 3 | The Challenge: [Write your own JSON Parser](https://codingchallenges.fyi/challenges/challenge-json-parser) 4 | 5 | The shared solutions: 6 | 7 | | No. | Solution | Language | Author | 8 | |-----|----------|----------|--------| 9 | | 1 | [Write your own JSON parser](https://github.com/jainmohit2001/coding-challenges/blob/master/src/2) | TypeScript | [jainmohit2001](https://github.com/jainmohit2001) | 10 | | 2 | [json-parser-ts](https://github.com/ogzhanolguncu/json-parser-ts) | TypeScript | [ogzhanolguncu](https://github.com/ogzhanolguncu) | 11 | | 3 | [Write your own JSON Parser](https://github.com/lolo8304/coding-challenge/tree/main/no-2) | Java | [lolo8304 ](https://github.com/lolo8304) | 12 | | 4 | [JSON Parser](https://github.com/sureshmangs/Build-Your-Own-X/tree/main/JSON-Parser/C%2B%2B) | C++ | [sureshmangs](https://github.com/sureshmangs) | 13 | | 5 | [myJsonParser](https://github.com/ebrahim-s-ebrahim/myJsonParser) | C# | [ebrahim-s-ebrahim](https://github.com/ebrahim-s-ebrahim) | 14 | | 6 | [json_parser](https://github.com/jengori/json_parser) | Python | [jengori](https://github.com/jengori) | 15 | | 7 | [json-parser](https://github.com/neutrinoks/CodingChallenge/tree/main/json-parser) | Rust | [neutrinoks](https://github.com/neutrinoks) | 16 | | 8 | [JSON-parser](https://github.com/Ramzi-Abidi/JSON-parser) | JavaScript | [Ramzi-Abidi](https://github.com/Ramzi-Abidi) | 17 | | 9 | [json-parser](https://github.com/dhruvSHA256/json-parser) | Haskell | [dhruvSHA256](https://github.com/dhruvSHA256) | 18 | | 10 | [json-parser](https://github.com/Perchinka/ownJSON) | Rust | [Perchinka](https://github.com/Perchinka/) | 19 | | 11 | [json-parser](https://github.com/alfinwijaya/json-parser) | Python | [alfinwijaya](https://github.com/alfinwijaya) | 20 | | 12 | [json-parser](https://github.com/indierusty/json-parser) | Rust | [indierusty](https://github.com/indierusty) | 21 | | 13 | [jsonparsergo](https://github.com/oyekanmiayo/jsonparsego) | Go | [oyekanmiayo](https://github.com/oyekanmiayo) | 22 | | 14 | [ccjson](https://github.com/epps/ccjson) | Go | [epps](https://github.com/epps) | 23 | | 15 | [json-parser](https://gitlab.com/bzai-public/codingchallenge-json-parser) | Scala | [binghao](https://gitlab.com/bzai-public) | 24 | | 16 | [JSONParser](https://github.com/VibhinnS/JSONParser.git) | Python | [VibhinnS](https://github.com/VibhinnS) | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |
2 | 3 | # Shared Solutions to Coding Challenges 4 | 5 | Publicly shared solutions to the [Coding Challenges](https://codingchallenges.fyi/). 6 | 7 | Join the [Discord Community](https://discord.gg/zv4RKDcEKV). 8 | 9 | ### How To Add Your Solution 10 | To add your solution follow the process for [making a pull request to an open-source project](https://github.com/gabrieldemarmiesse/getting_started_open_source). 11 | 12 | Essentially: 13 | 1. Fork this repo and clone it. 14 | 2. Create a branch and make your change. 15 | 3. Push your branch to your fork. 16 | 4. Open a PR against this repo. 17 | 18 | ## Table of Contents 19 | 20 | - [Build your own wc Tool](Solutions/challenge-wc.md) 21 | - [Build your own JSON Parser](Solutions/challenge-json-parser.md) 22 | - [Build your own Compression Tool](Solutions/challenge-huffman.md) 23 | - [Build your own cut Tool](Solutions/challenge-cut.md) 24 | - [Build your own Load Balancer](Solutions/challenge-load-balancer.md) 25 | - [Build your own Sort Tool](Solutions/challenge-sort.md) 26 | - [Build your own Calculator](Solutions/challenge-calculator.md) 27 | - [Build your own Redis Server](Solutions/challenge-redis.md) 28 | - [Build your own grep](Solutions/challenge-grep.md) 29 | - [Build your own uniq](Solutions/challenge-uniq.md) 30 | - [Build your own Web Server](Solutions/challenge-webserver.md) 31 | - [Build your own URL Shortener](Solutions/challenge-url-shortener.md) 32 | - [Build your own diff](Solutions/challenge-diff.md) 33 | - [Build your own Shell](Solutions/challenge-shell.md) 34 | - [Build your own cat Tool](Solutions/challenge-cat.md) 35 | - [Build your own IRC Client](Solutions/challenge-irc.md) 36 | - [Build your own Memcached Server](Solutions/challenge-memcached.md) 37 | - [Build your own Spotify Client](Solutions/challenge-spotify.md) 38 | - [Build your own Discord Bot](Solutions/challenge-discord.md) 39 | - [Build your own LinkedIn Carousel Generator](Solutions/challenge-licg.md) 40 | - [Build your own sed](Solutions/challenge-sed.md) 41 | - [Build your own DNS Resolver](Solutions/challenge-dns-resolver.md) 42 | - [Build your own Traceroute](Solutions/challenge-traceroute.md) 43 | - [Build your own Realtime Chat Client and Server](Solutions/challenge-realtime-chat.md) 44 | - [Build your own NATS Message Broker](Solutions/challenge-nats.md) 45 | - [Build your own Git Client](Solutions/challenge-git.md) 46 | - [Build your own Rate Limiter](Solutions/challenge-rate-limiter.md) 47 | - [Build your own Scheduling Automation App](Solutions/challenge-scheduleing-automation.md) 48 | - [Build your own Lisp Interpreter](Solutions/challenge-lisp.md) 49 | - [Build your own QR Code Generator](Solutions/challenge-qr-generator.md) 50 | - [Build your own CronTab Tool](Solutions/challenge-crontab.md) 51 | - [Build your own head](Solutions/challenge-head.md) 52 | - [Build your own jq](Solutions/challenge-jq.md) 53 | - [Build your own Pong](Solutions/challenge-pong.md) 54 | - [Build your own curl](Solutions/challenge-curl.md) 55 | - [Build your own HTTP(S) Load Tester](Solutions/challenge-load-tester.md) 56 | 57 | 58 | -------------------------------------------------------------------------------- /Solutions/challenge-wc.md: -------------------------------------------------------------------------------- 1 | # Build your own wc Tool 2 | 3 | The Challenge: [Write your own wc Tool](https://codingchallenges.fyi/challenges/challenge-wc) 4 | 5 | The shared solutions: 6 | 7 | | No. | Solution | Language | Author | 8 | |-----|----------|----------|--------| 9 | | 1 | [Write Your Own wc Tool](https://github.com/jainmohit2001/coding-challenges/tree/master/src/1) | TypeScript | [jainmohit2001](https://github.com/jainmohit2001/) | 10 | | 2 | [wc](https://github.com/Ghurtchu/wc) | Scala | [Ghurtchu](https://github.com/Ghurtchu/wc) | 11 | | 3 | [wc-tool](https://github.com/andrenbrandao/wc-tool) | Go | [andrenbrandao](https://github.com/andrenbrandao) | 12 | | 4 | [wc-go](https://github.com/praveshdev3/wc-go) | Go | [praveshdev3](https://github.com/praveshdev3/) | 13 | | 5 | [CCWC](https://github.com/sureshmangs/Build-Your-Own-X/tree/main/ccwc/C%2B%2B) | C++ | [sureshmangs](https://github.com/sureshmangs) | 14 | | 6 | [Write Your Own wc Tool](https://github.com/sahasrara62/codingchallenges.fyi/tree/main/word_count) | Python | [sahasrara62](https://github.com/sahasrara62/) | 15 | | 7 | [wc-tool](https://github.com/kanhayaKy/wc-tool) | Ruby | [kanhayaKy](https://github.com/kanhayaKy) | 16 | | 8 | [ccwc](https://github.com/sujeetsawala/ccwc) | Go | [sujeetsawala](https://github.com/sujeetsawala) | 17 | | 9 | [Write Your Own wc Tool](https://github.com/lolo8304/coding-challenge/tree/main/no-1) | Java | [lolo8304 ](https://github.com/lolo8304) | 18 | | 10 | [cc1-unix_wc_tool](https://github.com/yildirimmurat/cc1-unix_wc_tool) | Java | [yildirimmurat](https://github.com/yildirimmurat) | 19 | | 11 | [ccwc](https://github.com/alphaDia/ccwc) | Python | [alphaDia](https://github.com/alphaDia/) | 20 | | 12 | [wc-tool](https://github.com/GauravGuptaDeveloper/Coding-Challenges/tree/wc-tool/wc-tool) | Java | [GauravGuptaDeveloper](https://github.com/GauravGuptaDeveloper) | 21 | | 13 | [mywc](https://github.com/ebrahim-s-ebrahim/mywc) | C# | [ebrahim-s-ebrahim](https://github.com/ebrahim-s-ebrahim) | 22 | | 14 | [cc-wc](https://github.com/yaralahruthik/cc-wc) | Go | [yaralahruthik](https://github.com/yaralahruthik) | 23 | | 15 | [Write Your Own wc Tool](https://github.com/dotslashbit/coding-challenges/tree/main/write_your_own_wc_tool) | Python | [dotslashbit](https://github.com/dotslashbit) | 24 | | 16 | [wc-tool](https://github.com/igaurab/cc/tree/main/wc-tool) | Python | [igaurab](https://github.com/igaurab) | 25 | | 17 | [mccwc](https://github.com/shellmonk/mccwc) | C | [shellmonk](https://github.com/shellmonk) | 26 | | 18 | [wc-tool](https://github.com/surajkewat/wc-tool) | Go | [surajkewat](https://github.com/surajkewat) | 27 | | 19 | [ccwc](https://github.com/neutrinoks/CodingChallenge/tree/main/ccwc) | Rust | [neutrinoks](https://github.com/neutrinoks) | 28 | | 20 | [ccwc](https://github.com/shakeib98/ccwc) | Go | [shakeib98](https://github.com/shakeib98) | 29 | | 21 | [Word_Count](https://github.com/hlalljie/Word_Count) | Python | [hlalljie](https://github.com/hlalljie) | 30 | | 22 | [my-wc.js](https://github.com/new-AF/my-wc.js) | JavaScript | [new-AF](https://github.com/new-AF) | 31 | | 23 | [wc](https://github.com/akhmettolegen/wc) | Go | [akhmettolegen](https://github.com/akhmettolegen) | 32 | | 24 | [wc](https://github.com/Perchinka/WC-coding-challenges) | Python | [Perchinka](https://github.com/Perchinka) | 33 | | 25 | [wc](https://github.com/dethancosta/ccwc) | C | [dethancosta](https://github.com/dethancosta) | 34 | | 26 | [ccwc_tool](https://github.com/marek-jakub/ccwc_tool) | Python | [marek-jakub](https://github.com/marek-jakub) | 35 | | 26 | [ccwc-tool](https://github.com/faramarzaf/ccwc-tool) | Go | [Faramarz](https://github.com/faramarzaf) | 36 | | 27 | [jsccwc-tool](https://github.com/pedrocarr/jsccwc-tool) | JavaScript | [pedrocarr](https://github.com/pedrocarr) | 37 | | 28 | [ccwc](https://github.com/jkjarvis/John_crickett_coding_challenges/tree/main/challenge_1_wc) | Java | [jkjarvis](https://github.com/jkjarvis) | 38 | | 29 | [wc](https://github.com/indierusty/wc) | Rust | [Priyanshu](https://github.com/indierusty) | 39 | | 30 | [wc-tool](https://github.com/SurajpratapsinghSayar/wc-tool) | Python | [SurajpratapsinghSayar](https://github.com/SurajpratapsinghSayar) | 40 | | 31 | [wc-tool](https://github.com/alfinwijaya/wc-tool) | Python | [alfinwijaya](https://github.com/alfinwijaya) | 41 | | 32 | [WordCountPY](https://github.com/Kingcitaldo125/WordCountPY) | Python | [Kingcitaldo125](https://github.com/Kingcitaldo125) | 42 | | 33 | [go-wc](https://github.com/Overflow404/go-wc) | Go | [Overflow404](https://github.com/Overflow404) | 43 | | 34 | [cc-wc-tool](https://github.com/vamsaty/cc-wc-tool) | Go | [vamsaty](https://github.com/vamsaty) | 44 | | 35 | [word-count](https://github.com/izebit/coding-challenges/tree/master/1-word-count) | Haskell | [Artem Konovalov](https://github.com/izebit) | 45 | | 36 | [wc-tool](https://gitlab.com/coderanoopms/wc-tool) | Go | [Anoop MS](https://gitlab.com/coderanoopms) | 46 | | 37 | [wc-go](https://github.com/carantes/wc-go) | Go | [Carantes](https://github.com/carantes) | 47 | | 38 | [my-ccwc-tool](https://github.com/ahmed22362/weekly-coding-challenges/tree/main/01_Build_your_own_wc) | Typescript | [Ahmed-Makhlouf](https://github.com/ahmed22362) | 48 | | 39 | [wc-tool](https://github.com/abhi11210646/wc-tool) | Go | [abhi11210646](https://github.com/abhi11210646) | 49 | | 40 | [Kai's ccwc](https://github.com/CaiCanCode/ccwc) | C | [Michaiah J. Williams](https://github.com/CaiCanCode) | 50 | | 41 | [go-wc](https://github.com/alefeans/go-wc) | Go | [alefeans](https://github.com/alefeans) | 51 | | 42 | [wctool](https://github.com/vigneshm243/CodingChallenges/tree/main/wctool) | Go | [Vignesh Muthukumaran](https://github.com/vigneshm243) 52 | | 43 | [ccwc](https://github.com/GolluAjay/codeChallenges/tree/main/write_your_own_wc_tool) | Bash | [GolluAjay](https://github.com/GolluAjay) | 53 | | 44 | [ccwc](https://github.com/bawejahritik/cli---word-count-tool) | Python | [bawejahritik](https://github.com/bawejahritik) | 54 | | 45 | [ccwc](https://github.com/elq81hc/coding-challenges/tree/master/wc_tool) | Go | [Quy le](https://github.com/elq81hc) | 55 | | 46 | [ccwc](https://github.com/gpetrioli/coding-challenges/tree/main/challenge-1-wc-command) | JavaScript | [gpetrioli](https://github.com/gpetrioli) | 56 | | 47 | [ccwc](https://github.com/The-Flash/ccwc) | Go | [The-Flash](https://github.com/The-Flash) | 57 | | 48 | [ccwc](https://github.com/abhie16/wc-cmnd-clone) | JavaScript | [Abhishek Pandey](https://github.com/abhie16) | 58 | | 49 | [wc_tool](https://github.com/WeebMogul/Coding-Challenges-solutions/tree/main/Challenge%201%20-%20wc%20tool) | Python | [weebmogul](https://github.com/WeebMogul) | 59 | | 50 | [geniewc](https://github.com/arp99/Geniewc) | Javascript | [Arpan Mondal](https://github.com/arp99) | 60 | --------------------------------------------------------------------------------