This repository contains basic programs written in languages that I have experience or am learning.
"A complex system that works is invariably found to have evolved from a simple system that worked. The inverse proposition also appears to be true: A complex system designed from scratch never works and cannot be made to work. You have to start over, beginning with a working simple system." - John Gall: Systemantics: How Systems Really Work and How They Fail
"Easy is what you know" ~ Unknown
C
- Program-00 - FizzBuzz question inspired by the article Why Can't Programmers.. Program?
- Program-01 - Detect Endianness of computer
- Program-02 - Validation suggestion to check if malloc returned NULL in great article Code memory safety and efficiency by example written by Marty Kalin on opensource.com
- Program-03 - Linked List operations
- Program-04 - Locate an existing contact in a list using the partial or full number
- Program-05 - Pointers
- Program-06 - C Compilation Process
- Program-07 - Hash table
- Program-08 - Beej's Guide to Networking Programming (Code)
- Program-09 - Custom Fixed-Size Memory Allocation for Structs
- Program-10 - Filesystem in Userspace (FUSE)
- Program-11 - SDL2
- Program-12 - Time travel debugging (gdb)
C++
- Program-00 - Reimplementation of Design patterns for humans (PHP) in C++
JavaScript
- Program-00 - Rebuild GitHub with Tailwind CSS and React
Python
Rust
Contributions are always welcome!
If you have any feedback, please reach me at gilson@gilsonurbano.com