📅 2024-11-03 — Session: Data Processing and Algorithm Implementation
🕒 22:30–23:10
🏷️ Labels: Data Processing, Python, Greedy Algorithm, Dataset Filtering, Json Manipulation
📂 Project: Dev
⭐ Priority: MEDIUM
Session Goal
The session aimed to enhance data processing capabilities and implement algorithms for efficient data management and student course selection.
Key Activities
- Filtered a dataset to retain records with individuals having more than one exam entry, focusing on those with at least two exam records.
- Implemented a greedy algorithm for course selection based on unique contributions to student coverage, including Python code for practical application.
- Converted JSON-like strings to Python dictionaries with sets for efficient data manipulation.
- Improved JSON output from pandas DataFrame to represent
id
fields as sets, enhancing data operations. - Filtered courses labeled ‘LCD’ to facilitate a greedy iteration process for maximizing student coverage.
Achievements
- Successfully filtered datasets for specific criteria.
- Developed and demonstrated a greedy algorithm for course selection.
- Enhanced data manipulation techniques using Python and pandas.
Pending Tasks
- Further optimization of the greedy algorithm for larger datasets.
- Exploration of additional data processing techniques to improve efficiency.