Pinned Repositories
Coffee-3D-Responsive-Landing-Page
Billing-System-Using-C-
A program developed using C++ intended at exhibiting concepts of object oriented design, inheritance and virtual functions in action. Many different suppliers provides gas, phone and electricity services to their customers. There exist records indicating the type of service provided, the supplier name, customer name and address, the account balance, usage information and number of days since the last reading. The program reads this text file and creates instances of the appropriate record type (Gas, Electricity or Phone) and then processes the information to generate billing amounts, calculate discounts (if the customer requests all three services from a specific supplier), and display detailed customer records.
birthday-reminder
biscotti
Card-Set-Manipulation-Using-C-
A program written to flair the object oriented programming capacities of the C++ language in the context of playing cards. The program allows the user to leverage on the functionalities provided by the CardSet class that enables creating a card set, shuffling it, dealing from a card set (viz. returning the topmost card in the set), dealing into multiple sets (viz., alternately distributing cards of the present set into two or more sets), adding a specific new card to the card set, merge shuffling with another card set and displaying the contents of the set.
Dijkstra-s-Algorithm-for-Optimal-Path-Generation
This repository is aimed at demonstrating the use of Dijkstra's algorithm to generate an optimal path taking the following interesting use case. Sam is stuck in the jungles of California comprising of a certain number of villages. Luckily enough, he has a map of the villages and the distances between each of them. Additionally, he possesses a bottle of water that will run out when he walks a specific number of kilometres (he consumes 1 liter of water per kilometre he walks). The bottle can be refilled at any of the villages, but nowhere else.
dreamin
Interactive-Student-Database-Management-System-USing-C-
An interactive student database management system implemented using C++. Aimed at demonstrating object-oriented design and programming for solving real problems. The system maintains student information (student number, name, and subjects) in binary and text formats. It allows the user to perform operations as reading student information (from either of the binary or text sources), displaying a specific student record, updating an existing record, adding a new student record (provided the maximum capacity of the database has not yet been exceeded) and writing to the binary and text files. The system provides an interactive interface for accomplishing the aforementioned list of features.
Interactive-Ticket-Booking-System-USing-Shell
Mathematical-Operations-With-MARIE-Machine-Architecture-that-is-Really-Intuitive-and-Easy
the assembly code performs an input validation to ensure the input for any mathematical operation is a decimal value between 0 and 9 inclusive. Decimal values may be input in the DEC/HEX format as needed. Any other character (operator symbol or any other) needs to be specifically input in the ASCII format. Hence, in order to quit from a specific operation, set the mode to ASCII and input any character. The subtraction operation reads the minimum value that the result may reach, and this may clearly be a negative value. The input for the said field may hence be negative but requires the mode to be set to DEC. For any operation, the input of a non-decimal character causes the program to go back to eliciting choice for a new operation to be performed. To terminate the program, the input of any character but the +, -, * or / for the operation suffices. All operations are supported for non-negative single digit decimals. For the division operation, the input of 0 as a divisor, causes an exit from the operation back to the menu. In the event that the divisor is greater than the dividend, the quotient hence obtained is zero. For the subtraction operation, when the result may go below the desired minimum, the operation is quit to revert back to the menu.
priya28139's Repositories
priya28139/Coffee-3D-Responsive-Landing-Page
priya28139/Billing-System-Using-C-
A program developed using C++ intended at exhibiting concepts of object oriented design, inheritance and virtual functions in action. Many different suppliers provides gas, phone and electricity services to their customers. There exist records indicating the type of service provided, the supplier name, customer name and address, the account balance, usage information and number of days since the last reading. The program reads this text file and creates instances of the appropriate record type (Gas, Electricity or Phone) and then processes the information to generate billing amounts, calculate discounts (if the customer requests all three services from a specific supplier), and display detailed customer records.
priya28139/birthday-reminder
priya28139/biscotti
priya28139/Card-Set-Manipulation-Using-C-
A program written to flair the object oriented programming capacities of the C++ language in the context of playing cards. The program allows the user to leverage on the functionalities provided by the CardSet class that enables creating a card set, shuffling it, dealing from a card set (viz. returning the topmost card in the set), dealing into multiple sets (viz., alternately distributing cards of the present set into two or more sets), adding a specific new card to the card set, merge shuffling with another card set and displaying the contents of the set.
priya28139/Dijkstra-s-Algorithm-for-Optimal-Path-Generation
This repository is aimed at demonstrating the use of Dijkstra's algorithm to generate an optimal path taking the following interesting use case. Sam is stuck in the jungles of California comprising of a certain number of villages. Luckily enough, he has a map of the villages and the distances between each of them. Additionally, he possesses a bottle of water that will run out when he walks a specific number of kilometres (he consumes 1 liter of water per kilometre he walks). The bottle can be refilled at any of the villages, but nowhere else.
priya28139/dreamin
priya28139/Interactive-Student-Database-Management-System-USing-C-
An interactive student database management system implemented using C++. Aimed at demonstrating object-oriented design and programming for solving real problems. The system maintains student information (student number, name, and subjects) in binary and text formats. It allows the user to perform operations as reading student information (from either of the binary or text sources), displaying a specific student record, updating an existing record, adding a new student record (provided the maximum capacity of the database has not yet been exceeded) and writing to the binary and text files. The system provides an interactive interface for accomplishing the aforementioned list of features.
priya28139/Interactive-Ticket-Booking-System-USing-Shell
priya28139/Mathematical-Operations-With-MARIE-Machine-Architecture-that-is-Really-Intuitive-and-Easy
the assembly code performs an input validation to ensure the input for any mathematical operation is a decimal value between 0 and 9 inclusive. Decimal values may be input in the DEC/HEX format as needed. Any other character (operator symbol or any other) needs to be specifically input in the ASCII format. Hence, in order to quit from a specific operation, set the mode to ASCII and input any character. The subtraction operation reads the minimum value that the result may reach, and this may clearly be a negative value. The input for the said field may hence be negative but requires the mode to be set to DEC. For any operation, the input of a non-decimal character causes the program to go back to eliciting choice for a new operation to be performed. To terminate the program, the input of any character but the +, -, * or / for the operation suffices. All operations are supported for non-negative single digit decimals. For the division operation, the input of 0 as a divisor, causes an exit from the operation back to the menu. In the event that the divisor is greater than the dividend, the quotient hence obtained is zero. For the subtraction operation, when the result may go below the desired minimum, the operation is quit to revert back to the menu.
priya28139/Online-Game-using-HTML-JavaScript-CSS
An exquisite melange of HTML, JavaScript and CSS to create a game that involves the user entering a single digit number to kick start the game, and trying to then select this number from a list of randomly presented numbers. For every time the user presses on the number entered by him/her (as at the start of the game), he/she scores a point. If the user happens to press a number different from this specific number, he loses a point. No click receives no point. The score is updated in real time on the screen for the reference of the user. The user can also stop the game at any point in time and start it up again, choosing to enter a different number if he/she wills.
priya28139/Playing-With-Words
priya28139/posty
priya28139/Prim-s-Algorithm-for-Optimal-Path-Generation
This repository is aimed at demonstrating the use of Prim's algorithm to generate an optimal path taking the following interesting use case. Sam is stuck in the jungles of California comprising of a certain number of villages. Luckily enough, he has a map of the villages and the distances between each of them. Additionally, he possesses a bottle of water that will run out when he walks a specific number of kilometres (he consumes 1 liter of water per kilometre he walks). The bottle can be refilled at any of the villages, but nowhere else
priya28139/River-Crossing-using-A-search
priya28139/snappy
priya28139/the-to-do-app
priya28139/Zoo-Management-System-using-Javafx
A GUI-based zoo management system developed using the Javafx framework. The system allows the user (assuming the role of a zoo manager) to add animals to the zoo, modify details of existing animals, remove animals, or display the details of existing animals of a certain species or those residing in a specific section of the zoo
priya28139/advent-of-code
priya28139/floracea
priya28139/herbaceous
priya28139/nyuad_hack_talk_2022
This repo is meant to accompany the "qtcodes: an open source journey in QEC" talk given at NYUAD Hack 2022.