Thanks to visit codestin.com
Credit goes to github.com

Skip to content

srnazr/42-projects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

42 Projects

This repository contains all the projects I completed during my journey at 42.
Each project focuses on low-level programming, problem-solving, algorithms, and building a strong understanding of how things work under the hood.

All projects follow 42 Norm, are written in C so far, and are developed/tested in a Linux environment.

For a more detailed description of each project, please refer to the README files in their respective folders within this repository.


Project List

Milestone 0

  • Libft
    Reimplementation of essential C standard library functions to build a reusable personal library.

Milestone 1

  • ft_printf
    Custom implementation of the printf function, handling variadic arguments and multiple format specifiers.

  • get_next_line
    A function that incrementally reads from a file descriptor using a persistent buffer, reconstructs full lines across multiple reads, and safely manages memory until EOF.

  • push_swap
    A constrained sorting project that explores algorithmic optimization using two stacks, a limited set of operations and sorting algorithms with different complexities. It implements multiple strategies (radix sort, bucket-based approaches, and adaptive selection via disorder metrics) to minimize operation count and analyze time complexity.


Tech & Tools

  • Language: C
  • Build system: Makefile
  • OS: Linux
  • Tools: gcc, make, valgrind

Testing

Each project is tested using:

  • Custom test cases
  • Peer evaluation
  • Community testers
  • Comparison with standard library behavior (when applicable)

About

Comprehensive collection of 42 school projects showcasing C and Python programming, algorithmic problem solving, data structures, memory management, and Unix-based systems under strict coding standards.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors