Skip to content

in this project (my first project as 1337 student ) i recreated most of the <sting.h> functions and some of other helpful functions, this project are so precise and there is no room for mistakes

Notifications You must be signed in to change notification settings

AyoubChraiti/Libft

Repository files navigation

Libft

https://cdn.intra.42.fr/pdf/pdf/47175/en.subject.pdf

Screen Shot 2021-09-29 at 5 01 51 PM

Overview

Libft, short for "library functions," is a foundational project within the 42 Network's curriculum. It aims to empower students with a profound understanding of programming in C and essential software development concepts, serving as the initial step towards becoming proficient C programmers.

Project Origin

Originating from the prestigious 42 Network, Libft reflects the network's commitment to fostering a community of self-directed learners and coding enthusiasts.

Objectives

C Language Proficiency: Gain a deep understanding of the C programming language by re-implementing essential library functions. Building Blocks: Develop skills necessary for tackling complex coding challenges through custom versions of standard library functions. Customization and Optimization: Explore various algorithms and techniques while customizing and optimizing function implementations. Thorough Testing: Reinforce the importance of rigorous testing and debugging in real-world software development. Functionality Libft offers a comprehensive collection of custom-written functions, categorized as follows:

String Manipulation

  • ft_strchr.c
  • ft_strdup.c
  • ft_strjoin.c
  • ft_strlcat.c
  • ft_strlcpy.c
  • ft_strlen.c
  • ft_strmapi.c
  • ft_strncmp.c
  • ft_strnstr.c
  • ft_strrchr.c
  • ft_strtrim.c
  • ft_substr.c
  • ft_tolower.c
  • ft_toupper.c
  • ft_split.c

Memory Management

  • ft_calloc.c
  • ft_memchr.c
  • ft_memcmp.c
  • ft_memcpy.c
  • ft_memmove.c
  • ft_memset.c
  • ft_strdup.c

Character Handling

  • ft_isalnum.c
  • ft_isalpha.c
  • ft_isascii.c
  • ft_isdigit.c
  • ft_isprint.c

Input/Output

  • ft_putchar_fd.c
  • ft_putendl_fd.c
  • ft_putnbr_fd.c
  • ft_putstr_fd.c

Learning Experience

Creating Libft provides valuable hands-on experience in coding, debugging, testing, and memory management. it also Encourages collaboration within the 42 Network community, fostering teamwork and knowledge sharing.

Practical Application

Beyond its educational value, Libft equips you with a practical toolkit for future projects, enabling you to confidently tackle complex programming challenges.

Get Started

Clone this repository to your local machine and explore the provided functions as a reference and foundation for your C programming journey.

git clone https://github.com/AyoubChraiti/libft.git

About

in this project (my first project as 1337 student ) i recreated most of the <sting.h> functions and some of other helpful functions, this project are so precise and there is no room for mistakes

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published