Skip to content

Latest commit

 

History

History
16 lines (13 loc) · 3.86 KB

README.md

File metadata and controls

16 lines (13 loc) · 3.86 KB

Coursework

Repository Guide | English | 한국어

Last Updated: 2026-10-18

Item Description Documents
Exam_Midterm Preparation materials for the week 8 midterm exam (written, one hour, weeks 1-6). They include a review that combines the week 1-6 lectures with the week 7 review, its detailed edition, an exam summary sheet, and a comprehensive review that covers the whole range like a textbook Review, Detailed review, Summary sheet, Comprehensive review
HW01_Algorithm-Design-and-Complexity-Analysis Week 2 assignment. A mini shopping mall web app built with FastAPI implements three searches of different time complexity (ID lookup O(1), name search O(n), duplicate detection O(n²)) and compares them with Locust load tests. It connects to week 2 (Algorithm Design and Complexity Analysis) Report, Code
HW02_Arrays-Stacks-Queues-and-Basic-Sorting-Algorithms Week 3 assignment. A music playlist manager web app built with Flask implements selection, insertion, merge, bubble, quick, and heap sort and compares their comparisons, moves, and execution times. It connects to week 3 (Arrays, Stacks, Queues, and Basic Sorting Algorithms) Report, Code
HW03_Divide-and-Conquer-Algorithms Week 4 assignment. A Flask web app that finds the closest pair among random 2D points by brute force (O(n²)) and by divide and conquer (O(n log² n)), visualizes it on a canvas, and compares the execution times. It connects to week 4 (Divide and Conquer Algorithms) Report, Code
HW04_Greedy-Algorithms Week 5 assignment. A classroom reservation system Flask web app that selects a maximum set of non-overlapping reservations with the greedy activity selection algorithm and shows a step-by-step trace. It connects to week 5 (Greedy Algorithms) Report, Code
HW05_Dynamic-Programming Week 6 assignment. A plagiarism checker Flask web app that computes the LCS by bottom-up dynamic programming, recovers the LCS string and a character-level diff by backtracking, and shows the similarity. It connects to week 6 (Dynamic Programming) Report, Code
Lab01_Introduction-to-Algorithms Week 1 lab materials. Python code for binary search (iterative and recursive implementations) and greedy coin change, connected to week 1 (Introduction to Algorithms) Binary-Search.py, Coin-Change.py
Project_LLM-Web-Application The team-based term project of weeks 9-13, graded as the term project part of the final exam. Team CLI built a web-based LLM application that uses Upstage Solar Pro 3 to rewrite administrative documents into plain Korean, applying the CLRS algorithm concepts from the course, and the code is linked from the CLI_AL repository as a git submodule CLI_AL