Skip to content

This repository highlights the C programming and Shell scripting skills I developed during the 42 Piscine. I explored core programming concepts such as data types, functions, arrays, structures, pointers, dynamic memory management, file handling, and system processes. On the Shell side, I practiced scripting techniques for automation, task manageme

License

Notifications You must be signed in to change notification settings

ML-Med/1337-Piscine-My-Learning-Journey

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

1337 Piscine – My Learning Journey

This repository is a collection of what I learned during the 1337 / 42 Piscine.
It reflects my progress in C programming and Shell scripting, with a focus on building real problem-solving skills.


πŸ§‘β€πŸ’» C Programming – What I Learned

  • Working with variables and data types
  • Writing functions to organize code
  • Manipulating arrays and strings manually
  • Using structures for grouped data
  • Understanding pointers and memory addressing
  • Allocating and freeing memory with malloc and free
  • Handling files with open, read, write, close
  • Discovering system calls and process basics

🐚 Shell Scripting – What I Learned

  • Writing simple and advanced shell scripts
  • Using conditions, loops, and variables in Bash
  • Working with permissions, redirections, and pipes
  • Automating repetitive tasks in the shell
  • Managing environments and processes more efficiently

⚑ Key Takeaways

  • I improved my debugging skills (finding and fixing errors step by step)
  • I learned to respect coding standards with the 42 Norm
  • I trained myself to think algorithmically instead of guessing
  • I got comfortable using Unix/Linux tools in daily work
  • I learned how to work under time pressure and stay consistent

πŸ› οΈ Tools I Used

  • gcc for compiling
  • make / Makefile for project builds
  • nano / vim for editing
  • bash / zsh for scripting
  • norminette for style checking

πŸš€ Reflection

This Piscine wasn’t just about syntax.
It was about learning how to learn, solving problems through logic, and pushing myself every day.


πŸ‘‰ This repo is my proof of progress β€” it shows what I practiced and the foundations I built for the rest of my programming journey.

About

This repository highlights the C programming and Shell scripting skills I developed during the 42 Piscine. I explored core programming concepts such as data types, functions, arrays, structures, pointers, dynamic memory management, file handling, and system processes. On the Shell side, I practiced scripting techniques for automation, task manageme

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages