This repository showcases multiple projects developed to strengthen skills in data analysis, machine learning, artificial intelligence, and network systems using Python.
Each project highlights different aspects of analytical thinking, algorithmic design, and real-world data handling.
- Description:
Performed data cleaning, exploratory analysis, and machine learning on the City of Chicago’s public crime dataset (8M+ records).
Identified crime trends, temporal patterns, and applied predictive models. - Key Skills:
Python·pandas·NumPy·matplotlib·seaborn·scikit-learn·EDA·Feature Engineering·K-Means·Decision Tree·Logistic Regression - What I Learned:
Handling large datasets, feature extraction, clustering and classification, and communicating insights through data visualization.
- Description:
Implemented classical and adversarial AI algorithms within the UC Berkeley Pacman framework to create intelligent agents capable of pathfinding and strategic gameplay. - Algorithms Implemented:
DFS,BFS,Uniform Cost Search,A*,Minimax,Alpha-Beta Pruning,Expectimax - Key Skills:
Search space modeling, heuristic design, adversarial search, and Python-based simulation analysis.
- Description:
Built a custom DNS query generator in Python to send raw UDP packets to DNS servers and parse responses.
Implemented binary encoding of DNS headers and queries usingstructand socket programming. - Key Skills:
Python·Socket Programming·Network Protocols·Binary Data Parsing·structmodule
Languages: Python
Libraries: pandas, NumPy, matplotlib, seaborn, scikit-learn
Concepts: Machine Learning, Search Algorithms, Heuristic Design, Networking Fundamentals
Clone the repository:
git clone https://github.com/<your-username>/python-ai-and-data-projects.git