This repository serves as the centralized hub for all machine problems (MPs) of Group 6 in the Design and Analysis of Algorithms course. Each machine problem is developed and maintained in its own branch, while the main
branch compiles all completed and reviewed work. This repository is intended solely for the use of Group 6 members as part of their coursework.
- mp2-dev: Development branch for Machine Problem 2
- mp3-dev: Development branch for Machine Problem 3
- mp4-dev: Development branch for Machine Problem 4
- mp5-dev: Development branch for Machine Problem 5
- main: Compilation of all finalized machine problems and documentation
adr/
— Algorithm Design Reports and documentation, organized by machine problemsrc/algorithms/
— Source code for algorithms, organized by paradigm and machine problemmachine_problems/
— Problem statements and reference materials
- CURADA, John Paul M.
- ZARAGOZA, Marie Criz
- LUCERO, Ken Audie S.
- FAELDONIA, Elias Von Isaac R.
- OJA, Ma. Izabelle L.
- RACELIS, Michael Richmond V.
- CANSINO, Florence Lee F.
- RAMILO, Gian G.
- MAGTANONG, Gabriel Andre E.
- Open Windows PowerShell and execute:
winget install -e --id Python.Python.3.11
- During installation, ensure you check the
Add to PATH
option. - Verify installation:
python --version
We'll use UV as our package manager:
- Open Windows PowerShell and run:
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
- Clone the repository:
git clone https://github.com/JpCurada/g6-machine-problems-daa.git cd g6-machine-problems-daa
- Switch to the desired branch:
git checkout mp2-dev # or mp3-dev, mp4-dev, mp5-dev, main
- Install dependencies:
uv install
- Run the Streamlit application (if available):
streamlit run src/streamlit_app.py
- Open your browser and go to
http://localhost:8501
*This repository is for academic use only by Group 6 members of the Design and Analysis of Algorithms course.