C is a general purpose language, used for a wide range of applications, from embedded computers to high-performance computing clusters.
C is commonly found in low level applications as it's a good alternative to harder-to-read assembly languages. It can be compiled to assembly to keep the same level of performance, while increasing readability, and providing a small level of safety with static types!
Overview
Syllabus
- Hello World
- Armstrong Numbers
- Resistor Color
- Isogram
- Hamming
- Grains
- Difference of Squares
- Square Root
- Grade School
- Binary Search
- Rational Numbers
- Circular Buffer
- List Ops
- Pythagorean Triplet
- Saddle Points
- Allergies
- Phone Number
- Clock
- Sieve
- Robot Simulator
- Pascal's Triangle
- Binary
- Queen Attack
- Linked List
- Darts
- Resistor Color Duo
- Resistor Color Trio
- Acronym
- Gigasecond
- Space Age
- Pangram
- Word Count
- Rail Fence Cipher
- Matching Brackets
- Nucleotide Count
- RNA Transcription
- Secret Handshake
- Meetup
- Pig Latin
- Leap
- Two Fer
- Beer Song
- Raindrops
- Roman Numerals
- Wordy
- Bob
- Complex Numbers
- Sum of Multiples
- Two Bucket
- Anagram
- Binary Search Tree
- Say
- ETL
- Series
- Diamond
- Minesweeper
- Run-Length Encoding
- Atbash Cipher
- Crypto Square
- React
- Prime Factors
- Nth Prime
- Perfect Numbers
- Triangle
- Collatz Conjecture
- Luhn
- Palindrome Products
- All Your Base
- Scrabble Score
- Sublist
- Largest Series Product