This repo will house directories which contain .c files (and some bash scripts) that help automate several processes using specified C-related commands or C programming language.
Contains bash scripts and .c files for basic C codes that print, and C-related commands for preprocessing, compiling, assembling, linking. click here.
Using conditional statements and loops. click here.
Defining functions and extensively using nested loops. click.
Basics of manual debugging. click.
More work with functions and nested loops. click here.
Fundamentally makes use of arrays, pointers, and strings. click here.
Doing a little more advanced work with pointers, arrays, and strings. click here.
Working with multidimensional arrays, manipulating them with pointers. click here.
Introductory tasks on recursive functions. click here.
Creating and using static libraries in C. click here.
Taking commandline arguments into the main function. click here.
Learning dynamic allocation of memory with malloc() and free(). click.
Writing more functions that make use of malloc() and free() to allocate and deallocate memory. We also write functions that act in the same way as realloc() and calloc(). click.
Project to help improve understanding of how the preprocessor works. click.
Project to help learn proper use of struct and typedef in C. click.
Using pointers to functions. click.
Project to learn how to make my functions stretchy. click.
Project to learn more advanced ways of grouping and linking data items in a one directional linear fashion. click.
This projects attempts to solidify the understanding of some more advanced concepts connected to sinlgy linked lists. click.
Manipulating data and memory on the bit level. click here.
Using system calls and kernel functions. click here.
Learning about and using doubly linked list. click here.
Learning what dynamic libraries are using carefully crafted tasks. click here.
Learning about hash tables (hash maps), usage, advantages and drawbacks, collisions. click here
In this project, we explore the world of makefiles and the make
utility. click here
to learn more.
In this project, we go through ways to optimize search for items in data structures using search algorithms click here