Skip to content

Latest commit

 

History

History

C projects ❤️

  • 1️⃣ SimpleBashUtils - 140/140 % (350 xp)
    • Description: in this project you will learn and develop basic Bash utilities for working with C programming language texts;
    • Tasks: working with the cat utility, working with grep utility, implementation of some grep utility flags, implementation of grep utility flag combinations;
    • Skills: Structured programming - 140, Linux - 70, C - 105, Algorithms - 35;
    • Weaknesses: regex, unit-tests, docker, masks, all;
  • 2️⃣ s21_math - 100/100 % (300 xp)
    • Description: in this project you will develop your own version of the standard math.h library in the C programming language. This library implements basic mathematical operations;
    • Tasks: implementing the math.h library functions;
    • Skills: Structured programming - 90, Algorithms - 60, Types and data structures - 30, C - 90, Team work - 30, Leadership - 60;
    • Weaknesses: unit tests, docker, exhibitor;
  • 3️⃣ s21_string+ - 150/150 % (750 xp)
    • Description: in this project you will develop your own implementation of the string.h library in C programming language with some additions (with your own implementation of sprintf and sscanf functions);
    • Tasks: implementation of the string.h library functions, partial implementation of the sprintf function, implementation of some format modifiers of the sprintf function, implementation of the sscanf function, implementation of special string processing functions;
    • Skills: Structured programming - 225, Algorithms - 150, Types and data structures - 75, C - 225, Team work - 75;
    • Weaknesses: unit tests, docker, sprintf;
  • 4️⃣ s21_decimal - 92/100 % (322 xp)
    • Description: in this project you will implement the s21_decimal.h library in the C programming language. This library should add the ability to work with the "decimal" type, which is not in the language standard;
    • Tasks: implementation of the decimal.h library functions;
    • Skills: C - 128, Team work - 64, Leadership - 96, Structured programming - 96, Types and data structures - 32;
    • Weaknesses: all;
  • 5️⃣ s21_matrix - 100/100 % (200 xp)
    • Description: in this project you will implement your own library for processing numerical matrices in the C programming language;
    • Tasks: implementation of the matrix.h library functions;
    • Skills: Structured programming - 60, C - 60, Types and data structures - 40, Algorithms - 40;
    • Weaknesses: style, docker, some tests, inverse, makefile, gcov;
  • 6️⃣ SmartCalc_v1.0 - 130/130 % (650 xp)
    • Description: in this project you will implement an extended version of the usual calculator, which can be found in the standard applications of each operating system in the C programming language using structured programming;
    • Tasks: implementation of SmartCalc v1.0, credit calculator, deposit calculator;
    • Skills: Algorithms - 195, Structured programming - 195, Types and data structures - 65, C - 195;
    • Weaknesses: makefile, проверки ПО, тесты, размер функций СИ > 50 строк, 1 выход из цикла;
  • 7️⃣ 3DViewer_v1.0 - 139/139 % (1043 xp)
    • Description: in this project you will implement a program to view 3D wireframe models (3D Viewer) in the C programming language;
    • Tasks: 3DViewer, settings, record;
    • Skills: Algorithms - 313, Team work - 209, Leadership - 208, Structured programming - 313, C - 209;
    • Weaknesses: all;

AVG results - 122/123 % (516 xp) 🥇