🌐
HackerRank
hackerrank.com › domains › c
Solve C Code Challenges
C · Solve Challenge · Solve Challenge · Solve Challenge · Solve Challenge · Solve Challenge · Solve Challenge · Solve Challenge · Solve Challenge · Solve Challenge · Solve Challenge · Status · Solved · Unsolved · Skills · C (Basic) C (Intermediate) Difficulty ·
🌐
Programiz PRO
programiz.pro › community-challenges › c
C Programming Challenges | Programiz PRO
Sharpen your C Programming skills with 100+ coding challenges and compete with other challengers to stay on the leaderboard. Available for all levels. Start Now.
🌐
Reddit
reddit.com › r/c_programming › seeking coding challenges to learn c by doing
r/C_Programming on Reddit: Seeking coding challenges to learn C by doing
January 7, 2017 -

Hello, I write Python and Javascript code professionally. It’s truly enjoyable, but I’d like to expand my level of knowledge by learning C. I have read most of the book, “The C Programming Language” by Kernighan and Ritchie. I get the gist of the language, but am now somewhat stuck in my learning experience. I am hoping someone here can help give me some ideas, or more preferably coding challenges, that can help me learn C by doing. For example, I found the best way I learned Python and Javascript was by giving myself a coding challenge to write a simple website that renders content, takes input, saves it to the database, and sends it back to the front-end. I’d like to have a similar challenge as well for C, but I’m not really sure what I should do. Ideas may seem simple enough in theory, but may be extremely complex in reality. Anyone have any ideas on what I should build to learn? Perhaps building something web related would be nice, since that can tie into my existing knowledge of web development. For example, I could consider building a super simple HTTP server, but I have no clue if a task like this is overly complex.

Any advice is appreciated!

🌐
W3Schools
w3schools.com › c › c_challenges.php
C Challenges (Coding Challenges)
C Errors C Error Challenge C Debugging C NULL C Error Handling C Input Validation · C Date C Random Numbers C Macros C Organize Code C Storage Classes C Bitwise Operators C Fixed-width Integers
🌐
Codecademy
codecademy.com › code-challenges
Code challenges | Codecademy
Test your knowledge with code challenges based on real-world technical interviews from companies like Google, Amazon, and Meta. Practice for your job search — or for fun. Don’t worry if you get stuck.
🌐
Programiz PRO
programiz.pro › community-challenges
Coding Challenges | Programiz PRO
Sharpen your coding skills with 2000+ coding challenges and compete with other challengers to stay on the leaderboard. Available for all levels. Start Now.
🌐
Medium
medium.com › @noone7791 › i-asked-chatcpt-to-give-me-10-c-programming-challenges-4f8a454a3933
I asked ChatGPT to give me 10 C programming challenges... | by Mohan Noone | Medium
January 7, 2024 - I tried adding counters to see if the sort algorithms scale as N*log2(N), and this was clearly seen to be true :) After doing these 10, I decided to try a hash table, which was tough. It’s a handful so I’ve put the code on github. So, to conclude, ChatGPT did give a good set of challenges and ...
Find elsewhere
🌐
LeetCode
leetcode.com
LeetCode - The World's Leading Online Programming Learning Platform
Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview.
🌐
Advent of Code
adventofcode.com
Advent of Code 2025
Citadel Securities - Our engineers build the tech that helps power global markets with speed, precision and data. Every nanosecond matters. Join us at the edge of innovation (Just don't blink.
🌐
Adriann
adriann.github.io › programming_problems.html
Simple Programming Problems
The List exercises for example are more complicated in languages like C that don’t have build-in support for lists. I suppose they are also useful, although much easier, whenever an experienced person wants to learn a new language. This guide has been translated to Chinese by yifeitao Simple Programming Problems in Chinese · Learning to program means learning how to solve problems using code.
🌐
CodeChef
codechef.com › practice › c
Practice C
Improve your C programming skills with over 200 coding practice problems. Solve these beginner friendly problems online to get better at C language.
🌐
Hku
i.cs.hku.hk › ~provinci › files › b2-programming_challenges.pdf pdf
Programming Challenges
show how you can get involved, and help you make your best possible showing. ... This book has been designed to work hand-in-hand with two websites. Online grading · for all problems is available at http://www.programming-challenges.com, along with · lots of supporting material. In particular, we provide complete source code of all the
🌐
Medium
tanvirthedev.medium.com › mastering-5-essential-c-programming-problems-solutions-and-explanations-5eab9acdf242
Mastering 5 Essential C Programming Problems: Solutions and Explanations
April 26, 2025 - Introduction Are you looking to ... or honing your skills, tackling common programming challenges is key. In this blog, we’ll break down five fundamental C programming problems inspired by platforms like Codeforces....
🌐
Edabit
edabit.com › challenges
10000+ Coding Practice Challenges // Edabit
We cannot provide a description for this page right now
🌐
Codewars
codewars.com › kata › search › c
C practice challenges – train on code kata | Codewars
Practice C coding with code challenges designed to engage your programming skills. Solve coding problems and pick up new techniques from your fellow peers.
🌐
CodeChef
codechef.com › contests
Coding contests & Challenges
Practice in the CodeChef monthly coding contests, and master competitive programming. Get all the information about the rated coding challenges hosted every week.
🌐
Polytechnique
lix.polytechnique.fr › ~liberti › public › computing › prog › c › C › PROBLEMS › problems.html
C programming problems
'for' problem. Count from 1 to 32 and list the range of unsigned integer numbers that can be stored in each collection of bits.