fcil's 42 stats

Project Score
Libft fcil's 42 Libft Score
Born2Beroot fcil's 42 Born2beroot Score
GetNextLine fcil's 42 get_next_line Score
Printf fcil's 42 ft_printf Score
Minitalk fcil's 42 minitalk Score
Push_Swap fcil's 42 push_swap Score
fract-ol fcil's 42 fract-ol Score
Philosophers fcil's 42 Philosophers Score
Project Score
minishell fcil's 42 minishell Score
CPP fcil's 42 CPP Module 08 Score
NetPractice fcil's 42 NetPractice Score
cub3d fcil's 42 cub3d Score
ft_containers fcil's 42 ft_containers Score
Inception fcil's 42 Inception Score
ft_irc fcil's 42 ft_irc Score
ft_transcendence fcil's 42 ft_transcendence Score
Exam Score
ExamRank 02 fcil's 42 Exam Rank 02 Score
ExamRank 03 fcil's 42 Exam Rank 03 Score
ExamRank 04 fcil's 42 Exam Rank 04 Score
ExamRank 05 fcil's 42 Exam Rank 05 Score
ExamRank 06 fcil's 42 Exam Rank 05 Score

Proje Özetleri:

  • Libft: Kısaca standart C kütüphanesinde ki bir çok fonksiyonu yeniden oluşturduğumuz bir programlama projesidir.

  • Get_next_line: C'de dosya I/O ve bellek yönetimi anlayışlarını geliştirmek için dosyayı satır satır okuyan bir fonksiyon oluşturmamız gereken bir projedir.

  • Ft_printf: printf() fonksiyonunun yeniden yazılarak variadic fonksiyonlar (değişken sayıda argüman alabilen fonksiyon) ve string işlemleri anlayışlarını geliştiren bir projedir

  • Born2beroot: Yazılım paketlerini yapılandırma, parola politikaları ve kullanıcı izinleri gibi güvenlik önlemlerini uygulama ve güvenli bir SSH bağlantısı kurma dahil olmak üzere Debian tabanlı bir Linux dağıtımı çalıştıran bir sanal makine kurulup güvenliğinin sağladığı bir Linux sistem yönetimi projesidir.

  • Minitalk: Sinyal işleme ve inter-process iletişim anlayışlarını geliştirmek için C'deki sinyalleri kullanarak bir client-server iletişim sistemi oluşturmasının sağlandığı bir projedir.

  • Push_swap: Sıralama algoritmalarının, veri yapılarının ve algoritma optimizasyon tekniklerinin anlaşılmasını geliştirmek için sınırlı sayıda işlemi kullanarak verilen sayıların optimize şekilde sıralanmasını gerektiren bir projedir.

  • fract-ol: C ile Karmaşık matematiksel fonksiyonlar ile grafik programlamayı geliştirmek için çeşitli fraktallar üretmemiz gereken bir projedir. Bu proje OpenGL grafik geliştirme paketlerini referans alan mlx kütüphanesini kullanarak geliştirilir.

  • Philosophers: Semaforlar veya muteksler gibi senkronizasyon mekanizmalarını kullanarak filozofların çatalları paylaşması ve kilitlenmeden kaçınması gereken bir senaryoyu simüle eden C'de eşzamanlı bir program yazmamızı gerektiren bir projedir.

  • minishell: Bash referans alınarak kendi shell programımızı yaptığımız bir projedir.

  • Cub3d: Grafik programlama ve matematiksel kavramları anlamalarını geliştirmeyi amaçlayan, C ile raycasting tekniğini kullanarak sıfırdan basit bir 3 boyutlu bir FPS oyun oluşturmamızın istendiği bir projedir.

  • Cpp Modules: ileri düzey C++'a hazırlanmamızı amaçlayan, OOP (nesne yönelimli programlama), veri yapıları, algoritmalar ve yazılım tasarımı dahil olmak üzere C++'taki çeşitli konuları kapsayan bir dizi projelerdir.

  • Inception: nginx, WordPress ve Mysql gibi ortamları kullanarak Docker, container ortamlarının yönetimini öğrendiğimiz bir devops projesidir.

  • Ft_containers: Veri yapılarını ve bellek ayırma tekniklerini kullanarak vector, list, map ve set gibi birkaç standart C++ container sınıflarının baştan kendi versiyonlarımızı yaptığımız bir projedir.

  • Ft_irc: Ağ programlama, soket iletişimi gibi yeterliliklerimizi geliştirmeyi amaçlayan işlevsel bir Internet Relay Chat (IRC) sunucusu oluşturmamızın istendiği bir projedir.

  • Ft_transcendence: Web geliştirme, sunucu-istemci iletişimi ve veri tabanı yönetimi konusundaki yeterliliklerimizi geliştirmeyi amaçlayan klasik "ping pong" adlı oyunu, çevrimiçi çok oyunculu oyun haline getirmemizin istendiği ve ayrıca web sitesine kullanıcılar arası mesajlaşma gibi işlevlerin yapılmasının istendiği oldukça detaylı bir grub projesidir.