Quick Links
Case Study
Explore a detailed case study demonstrating practical applications of the concepts and algorithms learned in my courses. Includes Python, Java and R implementations along with data analysis examples.
Go to Case StudyEducation
I graduated in May 2025 with a master`s degree in Computer Science, specializing in Knowledge Discovery and Data Mining, with an emphasis on Big Data. I graduated in May 2023 with a Bachelor`s degree in Computer Science.
-
Write a Python program (
main.py) that analyzes various sorting algorithms, including Insertion Sort, Merge Sort and Quick Sort. It compares Binary Search with Sequential Search in terms of speed and effectiveness. Determines the order of growth for a given recurrence using the Master Theorem. Calculates large powers efficiently using Binary Exponentiation. It also uses Horspool's Algorithm for word and integer searches.- CECS 6010 - Advanced Design and Analysis of Algorithms
-
Convert the database that you have created into a CSV file for Data Science Study. Write a Python (
ModalityStudent.py) and R (modalityStudent.R) program that reads a CSV file and answers the following questions.- SICI 4030 - Database Program Development
- MATE 3026 - Introduction Statistics with Computers
- SICI 4997 - Special Topics and Emerging Technologies
-
Write a Java program for the class of a Stack and Queue using linked lists that handle integers. Also a binary search tree class that handles integers. Each class has an interface implementing methods: add, remove, isEmpty, size, sum, average, minimum, maximum, linearSearch, sumOfSquares, count odd or even numbers, and count the number of times an element appears.
- SICI 4036 - Data Structures
-
Write a Java program (
EmployeePayroll.java) that reads a file of employees (employees.txt) and creates another file with their ID, full name, department and weekly salary.- COTI 3102 - Algorithms and Program Development II