Data-Structures-and-Algorithms-Final-Project-2024
Data-Structures-and-Algorithms-Final-Project-2024
Final Project
Objective:
General Requirements
o Data Structures and Algorithms: Utilize the topics discussed in this course. At
least three (3) data structures and at least two (2) algorithms must be
implemented.
o Presentation: You must present your application to the class to show its
features and how it works. You will be required to answer specific questions after
your presentation.
Deliverables
1. Source code: Create a GitHub repository of the project and submit the
repository link. Include a README.md file in your repository that provides an
overview of their project, including the project's purpose, the data structures and
algorithms used for which features, and instructions on how to run and use the
application.
2. Code Originality: While it's understandable that you may need to reference
external resources or use code snippets from others, it's essential to ensure that
the overall code in your project is written by you. Copying large portions of code
from others without proper citation or permission may result in loss of marks.
Suggested Applications
o Maze generator and solver: Develop a program that generates mazes and
solves them using various pathfinding algorithms.
Project Guidelines
o The given required number of data structures and algorithms to implement are
only minimum requirements. You may add more to your project if you wish/need.
o You are encouraged to be creative and add features that are not listed in the
requirements.
o If you have any questions or concerns, please don't hesitate to ask your
instructor.
Important Notes
o Please avoid implementing projects such as Sudoku solvers, chess engines, and
other programs that already have well-known solutions available online to
discourage copying and ensure originality in your work. The goal of this project is
to demonstrate your understanding of data structures and algorithms.
o Remember to choose a project that aligns with your interests and showcases
your understanding of the data structures and algorithms covered in the course.
Grading Rubric: