Pinned Repositories
4inaLine
4 in a line Game vs. AI
8Puzzle
8 Puzzle Game Solver using the A* algorithm and 2 different heuristics.
Android-CoinTransfer
Android app for a cryptocurrency payment handling system (Bitcoin). Allows users to transfer bitcoins between wallets.
AndroidLoginSignUpTemplate
Login and Sign Up template for Android Apps
Hangman
Implementation of console based Hangman game. Extensively uses string manipulation and introduces java graphics.
HeatMap
Android app with a map that stores and displays frequented locations with a simple UI.
LexicalAnalyzer
A lexical and syntax analyzer for a simple object-oriented programming language called Toy build using jflex and CUP (java). This program translates any input Toy program into a sequence of tokens, and creates a symbol table using the trie structure for all keywords and user-defined identifiers.
MatrixMultiplication
Compares the different matrix multiplication methods using two randomly generated square matrices: Classical Method, Divide and Conquer Method (recursion), Strassen Method
NQueens
This program solves the n-queen problem with any initial configurations. The goal state is to have n queens placed on a nxn board such that no two pairs of queens are attacking each other.
Virtual_Memory_Simulator
Simulates Windows memory management system. This simulator consists of several important parts: the CPU which contains the memory management unit and the TLB cache, the virtual page table, physical memory, and the operating system.
SaiKarthikP's Repositories
SaiKarthikP/LexicalAnalyzer
A lexical and syntax analyzer for a simple object-oriented programming language called Toy build using jflex and CUP (java). This program translates any input Toy program into a sequence of tokens, and creates a symbol table using the trie structure for all keywords and user-defined identifiers.
SaiKarthikP/MatrixMultiplication
Compares the different matrix multiplication methods using two randomly generated square matrices: Classical Method, Divide and Conquer Method (recursion), Strassen Method
SaiKarthikP/4inaLine
4 in a line Game vs. AI
SaiKarthikP/8Puzzle
8 Puzzle Game Solver using the A* algorithm and 2 different heuristics.
SaiKarthikP/Android-CoinTransfer
Android app for a cryptocurrency payment handling system (Bitcoin). Allows users to transfer bitcoins between wallets.
SaiKarthikP/AndroidLoginSignUpTemplate
Login and Sign Up template for Android Apps
SaiKarthikP/Hangman
Implementation of console based Hangman game. Extensively uses string manipulation and introduces java graphics.
SaiKarthikP/HeatMap
Android app with a map that stores and displays frequented locations with a simple UI.
SaiKarthikP/NQueens
This program solves the n-queen problem with any initial configurations. The goal state is to have n queens placed on a nxn board such that no two pairs of queens are attacking each other.
SaiKarthikP/Virtual_Memory_Simulator
Simulates Windows memory management system. This simulator consists of several important parts: the CPU which contains the memory management unit and the TLB cache, the virtual page table, physical memory, and the operating system.
SaiKarthikP/CS240_HWK4
SaiKarthikP/CS240_LAB3
SaiKarthikP/DicesCoefficient
Dice's Coefficient
SaiKarthikP/FindingRoots
Implementation of various methods to find roots of equations: Bisection Method, False Position Method, Secant Method, Modified Secant Method, Newton Rhapson Method
SaiKarthikP/HWK2
stack and queue implementation
SaiKarthikP/ListImplementation
SaiKarthikP/LoginVerifier
Login Verifier using Face Recognition built using OpenCV
SaiKarthikP/SortingAlgorithms
SaiKarthikP/WirelessFileTransfer
Wireless file transfer application using Transmission Control Protocol (TCP), MD5 algorithm, XOR Cipher encryption and ASCII Armoring (MIME64 encoding).