Tanstack Start
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

Repository

On this page