Skip to content

Latest commit

 

History

15 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hive Helsinki - My Projects

An overview of my programming experience as part of the studies at 42-network's Hive Helsinki 🐝


Table of Contents


General Guidelines

  • To complete projects, students needs to pass code reviews by multiple peers. The evaluatee needs to be able to explain their code and its validity - since students have varying levels of perfectionism, we often defer to the restrictions imposed by assignment instructions (and the discuss any implicit leeways).
  • For all projects using the C programming language, students are required to follow the "Norm" - a set of code style and linting rules. Some of these can be validated with the "norminette" program and some are left for human review.
    These rules include, but are not limited to:
    • No comments inside functions
    • No for loops, or switch statements, or ternary statements
    • Variable declarations at the beginning of functions, single declaration per line
    • No assignments in declarations (except for const/static/global variables)
    • Up to:
      • 80 characters per line
      • 25 lines per function
      • 4 function parameters
      • 5 variable declarations per function
      • 5 functions per file

Group Projects

Name Description
🌟 miniRT Ray tracer using MLX42
💬 ft_irc IRC server implementation
🐚 minishell Custom shell implementation
💻 CPP_practice C++ modules projects

Solo Projects

Name Description
📚 libft Utility functions library
🖨️ ft_printf Variadic function for printing string templates with value conversions
📏 get_next_line Buffer-based file reading - return single line per function call
🚫 born2beroot Virtual machine security & monitoring configurations
🔃 push_swap Sorting lists with a specific and limited set of operations
🌀 fract-ol Simple programm that pictures 3 types of fractals using minimal windowing/graphics library (MLX42)
➡️ pipex Replicating shell's piping and redirection using child processes
🧠 philo Project on the classic Dining Philosophers problem, involving the use of POSIX threads, mutexes, and atomic types.
🌐 mini_serv Non-blocking TCP server using select, allowing clients to communicate with each other

Misc

Name Description
piscine42 All the code written during Hive Helsinki pool - 1 month of intensive studies which determined if students got in

About

Overview of projects I have done at Hive Helsinki

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages