I'm Nabila, a beginner student at 42, eager to learn programming and problem-solving. I'm working through the core curriculum to build a strong foundation in tech and gain the skills I need to succeed in the industry.
| Project | Description | Key Concepts | Technologies |
|---|---|---|---|
| philosopher | Dining Philosophers Problem's simulation using threads and mutexes | Concurrency, Threads, Mutex, Deadlock | C |
| minishell | Simplified version of a Unix command-line shell, handling user input, executing commands, and managing environment variables | Parsing, Processes, Pipes, Signals, Environment Variables | C |
| push_swap | Sorting algorithm project using a limited set of operations | Algorithms, Sorting, Complexity Optimization, Stack Operations | C |
| so_long | A simple 2D game using the MLX library | Graphics, Event Handling, Game Loop, Memory Management | C |
| pipex | Recreating the behavior of Unix pipelines | File Descriptors, Pipes, Processes, Redirection | C |
| get_next_line | Function to read a line from a file descriptor | Static Variables, File I/O, Buffering | C |
| ft_printf | Custom implementation of the printf function | Variadic Functions, String Formatting, Buffer Handling | C |
| libft | A custom C library that replicates standard C functions | Memory Management, Data Structures, String & List Manipulation | C |
| Project | Description | Preview | Technologies |
|---|---|---|---|
| Web Discovery | Web development discovery program showcasing small projects and interactive web pages | To-Do List, Profile Card, Parallax | HTML, CSS, JavaScript |