
👋 Hi, I'm Cheran
Skills:
Skills:
Projects
C Projects

Custom Mini-Shell
A custom-built mini shell implemented in C that mocks basic shell behaviour such as redirection, piping, background processes and more.
Tech-Stack:

Custom Chat-App
Simple multi-client chat application written in C using sockets and POSIX threads. It allows multiple clients to connect and send messages in real time, demonstrating key concepts in network programming and concurrency.
Tech-Stack:

Multi-Thread Downloader
Multi-threaded file downloader built in C using pthreads and libcurl. It reads URLs from a file (downloads.txt by default), spawns multiple threads, and downloads each file concurrently.
Tech-Stack:

Custom Malloc()
A custom memory allocator implemented in C, replicating core functionality of malloc() and free(). It operates by managing heap memory manually using "sbrk()", and organizes allocations with a doubly linked list of memory blocks.