Skip to content
View HamzaLaaz's full-sized avatar
🎯
Focusing
🎯
Focusing

Highlights

  • Pro

Block or report HamzaLaaz

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
HamzaLaaz/README.md

Hamza Laaz (LEVI)

1337 Student Β· C Developer Β· Linux Enthusiast

Typing SVG

Location School Language


πŸ‘¨β€πŸ’» About Me

I'm a student at 1337 (42 Network), UM6P Rabat. I like low-level programming, algorithms and Linux. I'd rather rebuild a tool from scratch than just call it, because that's how I learn how it works.

  • πŸ”­ Working on: the 42 Common Core, with a focus on algorithms and memory management
  • 🌱 Learning: data structures, Unix system programming, and graphics programming in C
  • πŸ‘― Open to: collaborating on C and 42 projects
  • πŸ’¬ Ask me about: C, Linux, shell scripting, Git, algorithms
  • ⚑ Fun fact: I debug with printf() and I'm not ashamed of it πŸ›

πŸš€ Projects

Project Description Language
Libft My own C standard library, rebuilt from scratch. It's the base for later 42 projects. C
ft_printf A re-implementation of printf with variadic arguments and format specifiers. C
get_next_line A function that reads a file descriptor one line at a time, using static variables and buffer management. C
push_swap Sorts a stack of integers with a limited set of operations, using as few moves as possible. C
amazing-maze My version of the 42 A-Maze-ing project. Python

πŸ› οΈ Tech Stack

C Python Bash Makefile

Linux Debian Ubuntu

Git VS Code Vim GDB Valgrind VirtualBox


🎯 Current Focus

typedef struct s_goals
{
    char    *now;
    char    *next;
    char    *always;
}   t_goals;

t_goals levi = {
    .now    = "42 Common Core: algorithms & graphics in C",
    .next   = "Unix programming: processes, pipes, signals",
    .always = "Write clean, Norm-compliant, leak-free code"
};

πŸ“Š GitHub Stats

GitHub Stats Top Languages
Contribution snake

πŸ“š What I Learn From

  • πŸ“– The C Programming Language (K&R), Operating Systems: Three Easy Pieces
  • πŸŽ₯ The Cherno, Low Level Learning, Jacob Sorber
  • 🌐 42 Intranet, LeetCode, GeeksforGeeks
  • πŸ’‘ man pages, peer evaluations

πŸ“« Let's Connect

LeetCode LinkedIn

"The only way to learn a new programming language is by writing programs in it." β€” Dennis Ritchie

⭐ If you like my repos, leave a star!

Pinned Loading

  1. harunnoir/amazing-maze harunnoir/amazing-maze Public

    My version of the 42 amazing project!

    Python 2

  2. ft_printf ft_printf Public

    C 1

  3. get_next_line get_next_line Public

    C 1

  4. LIBFT LIBFT Public

    C 1

  5. push_swap push_swap Public

    C 1