Projects with this topic
-
➞ Goal: project focused on sorting data on a stack with a limited set of instructions, using the absolute minimum number of moves.
Updated -
➞ Goal: get_next_line is a function that reads and returns one line at a time from a file descriptor, including the terminating newline character \n when present. The project's core challenge is managing persistent state across multiple calls without global variables, using a single static pointer to accumulate data between reads.
Updated -
➞ Goal: ft_printf is a custom re-implementation of the standard C printf function, built on top of the previously developed libft library. The goal is to understand variadic functions in C and replicate the core formatting behaviour of printf without relying on it.
Updated -
➞ Goal: re-implement a set of standard C library functions — as well as additional utility functions — also relying on libc. This project is the foundation of the 42 curriculum: the resulting libft.a static library will be reused in virtually every future project.
Updated -
➞ Goal: This module serves as a comprehensive review of C syntax, logic, memory management, and build systems.
Updated -
➞ Goal: one of the most powerful features of C: Function Pointers, enabling higher-order functions and more dynamic code structures.
Updated -
➞ Goal: This module is a transition from simple coding to Build Systems, focusing on creating static libraries (.a) and automating compilation with Makefiles.
Updated -
➞ Goal: C Structures (struct), custom type definitions (typedef), and the creation of Header Files (.h).
Updated -
➞ Goal: deep dive into Dynamic Memory Allocation, learning how to manage the Heap memory using malloc and free.
Updated -
➞ Goal: understanding how C programs receive and process Command Line Arguments.
Updated -
➞ Goal: mastering Recursion and mathematical algorithms, focusing on efficiency and logical depth.
Updated -
➞ Goal: Data Conversion and Display, specifically transforming strings into integers and vice-versa, as well as handling different numeric bases.
Updated -
➞ Goal: deeper String Manipulation, specifically comparing and concatenating strings while mastering buffer management.
Updated -
➞ Goal: String Manipulation and memory handling using pointers, specifically re-implementing standard library functions.
Updated -
➞ Goal: understand and master pointers, memory addresses, and basic manipulation of arrays and strings.
Updated -
➞ Goal: build a solid foundation in C programming by implementing basic character and number display functions.
Updated -
University documents that I have collected from HCM-IU VNU
Updated -
A collection of cheat sheets and condensed lessons in English on various subjects, from languages to sciences, written by myself, or compiled from across the Internet, or synthesized using AI technologies.
Updated -
A LINUX personalized memory dynamic allocation and release routines with a view to tracing and statistics.
Updated -
My own implementation of C's malloc and free functions.
Updated