Exploration Projects
C Basics - Self-directed Learning
Learning pointers, memory allocation and data structures in C by implementing a doubly linked list
Description
This mini project was meant for me to learn the basics of C programming, and to understand how pointers, memory allocation and data structures work in C. I implemented a simple doubly linked list data structure, with basic operations such as insertion, deletion and traversal.
Also this project was made as one of the challenges by the crafting interpreters.
What I learned
- C fundamentals
- Pointers and memory management
- Data Structures in C
- Memory allocation and deallocation