Algorithms in Python
AI Coding fundamentals and problem solving
Implemented and evaluated a Decision Tree Classifier using the scikit-learn library in Python. This project demonstrates applying supervised machine learning techniques to classify datasets, tuning model parameters, and analyzing performance. Delivered both the working code and a structured write-up to document methodology and results.
Decision Tree Classifier with Scikit-Learn

Explored probabilistic models and reasoning under uncertainty using Python implementations from the AIMA codebase. This project demonstrates the ability to work with probability distributions, conditional independence, and algorithms that underpin Bayesian reasoning in AI.
- Designed implementations of classical search algorithms (e.g., BFS, DFS, Uniform Cost, A*).
- Applied algorithms to problem-solving scenarios such as graph traversal and pathfinding.
- Compared performance trade-offs between uninformed and informed search strategies.
- Documented methodology, implementation details, and results in a structured report.
- Python (algorithm design and debugging)
- Artificial Intelligence foundations (search, heuristics, pathfinding)
- Data structures (queues, stacks, priority queues, graphs)
- Complexity analysis and performance comparison
- Technical writing and communication of results
Applied reinforcement learning concepts by exploring Markov Decision Processes (MDPs) using the AIMA Python codebase. This project demonstrates understanding of probabilistic decision-making, policy evaluation, and the use of open-source frameworks to study artificial intelligence foundations.
- Worked with AIMA Python implementations to explore decision-theoretic models.
- Analyzed the structure of MDPs and their role in reinforcement learning.
- Investigated policy generation and evaluation through provided code (mdp.py).
- Produced a written report to connect theoretical concepts with practical code execution.
- Reinforcement Learning foundations (MDPs, policies, transitions)
- Python (using and extending open-source code)
- AI frameworks & algorithms (AIMA Python)
- Technical writing & concept explanation
Markov-Decision-Process

Implemented and tested fundamental AI search algorithms in Python as part of coursework in CSCI 3202. This project demonstrates understanding of state-space search, algorithm design, and performance evaluation.
- Designed implementations of classical search algorithms (e.g., BFS, DFS, Uniform Cost, A*).
- Applied algorithms to problem-solving scenarios such as graph traversal and pathfinding.
- Compared performance trade-offs between uninformed and informed search strategies.
- Documented methodology, implementation details, and results in a structured report.
- Python (algorithm design and debugging)
- Artificial Intelligence foundations (search, heuristics, pathfinding)
- Data structures (queues, stacks, priority queues, graphs)
- Complexity analysis and performance comparison
- Technical writing and communication of results
Search Algorithms for AI Problem Solving

Other Projects
MITRE ATT&CK Techniques
Machine Learning Pipeline to predict MITRE Att&cks based on categorical features from a cybersecurity dataset
Social Media Engagement Prediction
Machine Learning pipeline to predict engagement on social media posts using structured data