BasmalahGad
Student at FCAI - CU
Faculty of Computers and Artificial Intelligence - Cairo UniversityCairo, Egypt
Pinned Repositories
Bank-System
Our Bank System version of C++ illustrates simple opeartions that could be done through a bank system "ATMs" in specific. Templates, Maps and classes have the main roles throughout our project, there are 3 main classes account type , client and the interface class that runs the program using "Bank Data.txt" to save the Clients Data.
BigDecimalInt-Class
This is a new C++ type (class). that can hold unlimited decimal integer values and performs arithmetic operations on them. such as: +, -, <, and >.
BKVector
BKVector is our version of C++ vector class with all the important functionalities implemented in it. We tried to make it similer as much as possible to C++ vector by adding these features.
Ciphers
This is a cipher program that implements one of nine different algorithms to cipher or decipher the text according to user choice.
Colored_Image_Filters
An Image Processing App that can apply different filters to a colored bit map image of size 256 x 256.
Game-of-Life
Gray_Scale_Filters
An Image Processing App that can apply different filters to a gray scale bit map image of size 256 x 256
Login_System
PDF-Application
An application to split and merge pdf files. The application allows the user to merge two pdf files together and create a third file or extract individual pages from a pdf file.
Rational_Calculator
This program is a rational number calculator program that is capable of taking two rational numbers and an operation to perform on them. It can also handle negative numbers and nominator without denominator cases
BasmalahGad's Repositories
BasmalahGad/Bank-System
Our Bank System version of C++ illustrates simple opeartions that could be done through a bank system "ATMs" in specific. Templates, Maps and classes have the main roles throughout our project, there are 3 main classes account type , client and the interface class that runs the program using "Bank Data.txt" to save the Clients Data.
BasmalahGad/BigDecimalInt-Class
This is a new C++ type (class). that can hold unlimited decimal integer values and performs arithmetic operations on them. such as: +, -, <, and >.
BasmalahGad/BKVector
BKVector is our version of C++ vector class with all the important functionalities implemented in it. We tried to make it similer as much as possible to C++ vector by adding these features.
BasmalahGad/Ciphers
This is a cipher program that implements one of nine different algorithms to cipher or decipher the text according to user choice.
BasmalahGad/Colored_Image_Filters
An Image Processing App that can apply different filters to a colored bit map image of size 256 x 256.
BasmalahGad/Game-of-Life
BasmalahGad/Gray_Scale_Filters
An Image Processing App that can apply different filters to a gray scale bit map image of size 256 x 256
BasmalahGad/Login_System
BasmalahGad/PDF-Application
An application to split and merge pdf files. The application allows the user to merge two pdf files together and create a third file or extract individual pages from a pdf file.
BasmalahGad/Rational_Calculator
This program is a rational number calculator program that is capable of taking two rational numbers and an operation to perform on them. It can also handle negative numbers and nominator without denominator cases
BasmalahGad/SOS-Game
SOS game. Before play begins, a square grid of at 4x4 or 5x5 squares in size is drawn. Players take turns to add either an "S" or an "O" to any square, with no requirement to use the same letter each turn. The object of the game is for each player to attempt to create the straight sequence S-O-S among connected squares (either diagonally, horizontally, or vertically), and to create as many such sequences as they can. If a player succeeds in creating an SOS, that player immediately takes another turn, and continues to do so until no SOS can be created on their turn. Otherwise turns alternate between players after each move.
BasmalahGad/Text_Editor
A simple Console Text Editor app that applies different options to a text file.