Coding Challenges’ cover photo
Coding Challenges

Coding Challenges

Software Development

Westbury, Wiltshire 29,886 followers

Helping you become a better software engineer through coding challenges that build real applications.

About us

Helping you become a better software engineer through coding challenges that build real applications.

Website
http://codingchallenges.fyi
Industry
Software Development
Company size
2-10 employees
Headquarters
Westbury, Wiltshire
Type
Privately Held
Founded
2023

Locations

Employees at Coding Challenges

Updates

  • Coding Challenges reposted this

    The best way to level up your coding skills is to build fully functioning applications. That’s why I post weekly Coding Challenges that help software developers level up by practicing building real-world applications. Yesterday’s challenge was to build your own Ebook reader. Despite being an avid reader, I've never learned what the EPUB format was, as a result of this project I now know. If you are interested, you can find the challenge here: https://lnkd.in/e7FTNusP If you would like to join over 220,000 other software engineers and get future challenges sent directly to you, you can subscribe to the Coding Challenges newsletter here: https://lnkd.in/e4S487pP

    • No alternative text description for this image
  • Coding Challenges reposted this

    The best way to level up your coding skills is to build fully functioning applications. That’s why I post weekly Coding Challenges that helps software developers level up by practicing building real-world applications. Today's challenge is to build your own Ebook Reader. If you fancy a challenge, give it a go! If not you might like to try one of the previous challenges: ⇢ Build your own Redis server. ⇢ Build your own QR Code Generator ⇢ Build your own Lisp interpreter ⇢ Build your own application load balancer. ⇢ Build your own API Rate Limiter. ⇢ Build your own Git Client. ⇢ Build your own DNS Resolver. ⇢ Build your own Spotify client. ⇢ Build your own IRC client. ⇢ Build your own shell. ⇢ Build your own diff. ⇢ Build your own URL Shortener. ⇢ Build your own basic web server. ⇢ Build your own Discord Bot. ⇢ Build your own compression tool using Huffman encoding. ⇢ Build your own grep. ⇢ Build your own traceroute. ⇢ Build your own Unix command line tool: wc. ⇢ Build your own JSON parser. ⇢ Build your own Unix command line tool: cut. ⇢ Build your own stack based calculator. ⇢ Build your own Unix command line tool: sort. ⇢ Build your own Unix command line tool: uniq. If you'd like to keep up-to-date with future challenges you can subscribe via the links in the article or on my profile.

  • Coding Challenges reposted this

    The best way to learn to build software and become a better software engineer, is to build real software. But outside work, often it’s hard to know what to build, so we end up spending time looking for ideas instead of building and learning. To help with that, every week or two I’ve been sharing with over 220,000 software engineers a list of project ideas complete with steps to work through in my Coding Challenges newsletter. Here are some of the past challenges: ⇢ Build your own Redis server ⇢ Build your own Docker ⇢ Build your own Web Server ⇢ Build your own Application Load Balancer ⇢ Build your own Rate Limiter ⇢ Build your own Port Scanner ⇢ Build your own Lisp interpreter ⇢ Build your own URL shortener ⇢ Build your own DNS Resolver ⇢ Build your own Git Client People are solving the challenges in JavaScript/TypeScript, Rust, Clojure, Ruby, Python, C, C#, C++, Java, Go and Haskell. If you fancy giving them a go, you can click on any of the links above or to get future challenges sent directly to you, you can subscribe to the Coding Challenges newsletter here: https://lnkd.in/e4S487pP Tomorrow I'll be publishing the next challenge, build an Ebook Reader.

    • No alternative text description for this image
  • Coding Challenges reposted this

    If I was learning AI from scratch today, these are the 21 books I’d be buying. Whether you're building your first model or designing production AI systems, this list covers the full stack of AI knowledge. Core AI & ML - AI Engineering, Chip Huyen - Machine Learning, Peter Flach - Artificial Intelligence: A Modern Approach, Stuart Russell & Peter Norvig - Introduction to Evolutionary Computing, A.E. Eiben & J.E. Smith Deep Learning & RL - Deep Learning, Ian Goodfellow, Yoshua Bengio & Aaron Courville - Reinforcement Learning: An Introduction, Richard S. Sutton & Andrew Barto - Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow, Aurélien Géron - Deep Learning for Coders with fastai and PyTorch, Jeremy Howard & Sylvain Gugger - Dive into Deep Learning, Aston Zhang, Zachary C. Lipton, Mu Li & Alexander J. Smola NLP / LLMs - Natural Language Processing with Transformers, Lewis Tunstall, Leandro von Werra & Thomas Wolf - Build a Large Language Model (From Scratch), Sebastian Raschka Generative Deep Learning, David Foster Computer Vision - Computer Vision: Algorithms and Applications, Richard Szeliski MLOps / Production ML - Designing Machine Learning Systems, Chip Huyen - Machine Learning Design Patterns, Valliappa Lakshmanan, Sara Robinson & Michael Munn - Reliable Machine Learning, Cathy Chen, Martin Musiari, et al. Optimization & Search - Convex Optimization, Stephen Boyd & Lieven Vandenberghe - Algorithms for Optimization, Mykel J. Kochenderfer & Tim A. Wheeler Math & Statistical Foundations - Mathematics for Machine Learning, Marc Peter Deisenroth, A. Aldo Faber & - Cheng Soon Ong - The Elements of Statistical Learning, Trevor Hastie, Robert Tibshirani & Jerome Friedman - An Introduction to Statistical Learning, Gareth James, Daniela Witten, Trevor Hastie & Robert Tibshirani You don't need to read all 21. Pick the area you’re interested in and start there. The best engineers I know never stop learning.

  • Coding Challenges reposted this

    The best way to level up your coding skills is to build fully functioning applications. That’s why I post weekly Coding Challenges that help software developers level up by practicing building real-world applications. Yesterday’s challenge was to build your own online coding playground. It's a great way to learn about WASM and embedding compilers and runtimes into web pages using WASM. If you are interested, you can find the challenge here: https://lnkd.in/eSuJ6NVh If you would like to join over 220,000 other software engineers and get future challenges sent directly to you, you can subscribe to the Coding Challenges newsletter here: https://lnkd.in/e4S487pP

    • No alternative text description for this image
  • Coding Challenges reposted this

    The best way to level up your coding skills is to build fully functioning applications. That’s why I post weekly Coding Challenges that helps software developers level up by practicing building real-world applications. Today's challenge is to build your own online coding playground. If you fancy a challenge, give it a go! If not you might like to try one of the previous challenges: ⇢ Build your own Redis server. ⇢ Build your own QR Code Generator ⇢ Build your own Lisp interpreter ⇢ Build your own application load balancer. ⇢ Build your own API Rate Limiter. ⇢ Build your own Git Client. ⇢ Build your own DNS Resolver. ⇢ Build your own Spotify client. ⇢ Build your own IRC client. ⇢ Build your own shell. ⇢ Build your own diff. ⇢ Build your own URL Shortener. ⇢ Build your own basic web server. ⇢ Build your own Discord Bot. ⇢ Build your own compression tool using Huffman encoding. ⇢ Build your own grep. ⇢ Build your own traceroute. ⇢ Build your own Unix command line tool: wc. ⇢ Build your own JSON parser. ⇢ Build your own Unix command line tool: cut. ⇢ Build your own stack based calculator. ⇢ Build your own Unix command line tool: sort. ⇢ Build your own Unix command line tool: uniq. If you'd like to keep up-to-date with future challenges you can subscribe via the links in the article or on my profile.

  • Coding Challenges reposted this

    The best way to learn to build software and become a better software engineer, is to build real software. But outside work, often it’s hard to know what to build, so we end up spending time looking for ideas instead of building and learning. To help with that, every week or two I’ve been sharing with over 220,000 software engineers a list of project ideas complete with steps to work through in my Coding Challenges newsletter. Here are some of the past challenges: ⇢ Build your own Redis server ⇢ Build your own Docker ⇢ Build your own Web Server ⇢ Build your own Application Load Balancer ⇢ Build your own Rate Limiter ⇢ Build your own Port Scanner ⇢ Build your own Lisp interpreter ⇢ Build your own URL shortener ⇢ Build your own DNS Resolver ⇢ Build your own Git Client People are solving the challenges in JavaScript/TypeScript, Rust, Clojure, Ruby, Python, C, C#, C++, Java, Go and Haskell. If you fancy giving them a go, you can click on any of the links above or to get future challenges sent directly to you, you can subscribe to the Coding Challenges newsletter here: https://lnkd.in/e4S487pP Tomorrow I'll be publishing the next challenge, build an online coding playground.

    • No alternative text description for this image
  • Coding Challenges reposted this

    If you're building AI agents, the AI is often the easy part. Context is where you'll spend most of your time. Redis confirmed this in their 2026 predictions: Context engines will make or break AI apps. Your agent can have the smartest reasoning in the world. But if it can't find the right data fast enough? It fails. Send too much data? It becomes expensive and slow. This aligns with my experience. Every agent I build, every workflow I design, the real work is engineering the perfect context. What data does it need? When? How much? What can be removed? AI frameworks will consolidate around 2-3 winners. LangGraph, Microsoft, Google, Amazon, OpenAI. They're all fighting for developer mindshare. Redis predicts the ones with the strongest ecosystems will win, not just the ones with the best marketing. Everyone becomes a developer. AI coding agents will eliminate the knowledge gap. Developers will ship more code. People who've never coded will build simple apps to streamline their workflows. What this means for us: 🔹 Experimentation gets faster and cheaper  🔹 Prototyping becomes accessible to everyone  🔹 Building software becomes more collaborative, combining humans, AI tools, and the systems we create together This matters to Redis because they're building a real-time context layer that combines vector search, semantic caching, memory, and feature serving. Everything your AI needs, in milliseconds, without stitching together multiple systems. The future isn't about having the best model. It's about having the best context. 👉 Read Redis's full 2026 predictions here: https://fandf.co/46Fcoxq What's your take? Are you making the shift toward context engineering in your AI work? This post was sponsored by Redis, the views are my own.

  • Coding Challenges reposted this

    The best way to level up your coding skills is to build fully functioning applications. That’s why I post weekly Coding Challenges that help software developers level up by practicing building real-world applications. Yesterday’s challenge was different, it examined the question: Does AI Write Good Code? If you are interested, you can find the challenge here: https://lnkd.in/e_As35Vd If you would like to join over 220,000 other software engineers and get future challenges sent directly to you, you can subscribe to the Coding Challenges newsletter here: https://lnkd.in/e4S487pP

  • Coding Challenges reposted this

    The best way to level up your coding skills is to build fully functioning applications. That’s why I post weekly Coding Challenges that helps software developers level up by practicing building real-world applications. Today's challenge is to build one of the challenges with AI then evaluate and improve the code. If you fancy a challenge, give it a go! If not you might like to try one of the previous challenges: ⇢ Build your own Redis server. ⇢ Build your own QR Code Generator ⇢ Build your own Lisp interpreter ⇢ Build your own application load balancer. ⇢ Build your own API Rate Limiter. ⇢ Build your own Git Client. ⇢ Build your own DNS Resolver. ⇢ Build your own Spotify client. ⇢ Build your own IRC client. ⇢ Build your own shell. ⇢ Build your own diff. ⇢ Build your own URL Shortener. ⇢ Build your own basic web server. ⇢ Build your own Discord Bot. ⇢ Build your own compression tool using Huffman encoding. ⇢ Build your own grep. ⇢ Build your own traceroute. ⇢ Build your own Unix command line tool: wc. ⇢ Build your own JSON parser. ⇢ Build your own Unix command line tool: cut. ⇢ Build your own stack based calculator. ⇢ Build your own Unix command line tool: sort. ⇢ Build your own Unix command line tool: uniq. If you'd like to keep up-to-date with future challenges you can subscribe via the links in the article or on my profile.

Similar pages

Browse jobs