63.9k views
1 vote
For this course, you will be submitting one portion of each project into the GitHub repository for your portfolio. From Project One, submit your analysis of the run-time and memory for the data structures. From Project Two, submit the working code that will sort and print out a list of the courses in the Computer Science program in alphanumeric order. Together, these documents showcase your work in data structures and algorithms.

You will also reflect on the work that you have done in these projects. Reflecting is a valuable skill to cement your learning. It will also help add context to refresh your memory when you use your portfolio in the future. Update the README file in your repository and include your answers to each of the questions below. You could include the questions and write a few sentences in response to each one, or you could write a paragraph or two weaving together all of your answers.
What was the problem you were solving in the projects for this course?
How did you approach the problem? Consider why data structures are important to understand.
How did you overcome any roadblocks you encountered while going through the activities or project?
How has your work on this project expanded your approach to designing software and developing programs?
How has your work on this project evolved the way you write programs that are maintainable, readable, and adaptable?

User Dreaddan
by
4.7k points

1 Answer

1 vote

Answer:

If you don't know what to do or can't finish it in time use this that I typed out as a last resort

Step-by-step explanation:

In the projects for this course, I was solving problems related to data structures and algorithms. In Project One, I analyzed the run-time and memory performance of various data structures in order to determine which data structure would be the most efficient for a given problem. In Project Two, I implemented and tested different sorting algorithms to determine which algorithm was the most efficient for sorting a list of courses in the Computer Science program.

I approached these problems by first understanding the requirements and constraints of the problem and then considering which data structures and algorithms would be most appropriate to solve the problem efficiently. I learned about the different characteristics and trade-offs of different data structures, and how to apply them to different types of problems.

I encountered several roadblocks while going through the activities and projects, such as understanding how to implement specific algorithms or how to analyze the performance of different data structures. To overcome these roadblocks, I sought help from my peers and instructors, and also referred to online resources and documentation.

Working on these projects has expanded my approach to designing software and developing programs by teaching me the importance of considering the efficiency and scalability of my solutions. I learned that choosing the proper data structure and algorithm can make a big difference in the performance and effectiveness of a program and that it is essential to carefully consider these choices based on the specific requirements and constraints of the problem.

Working on these projects has also evolved the way I write programs that are maintainable, readable, and adaptable. I learned the importance of writing clean, well-documented code that is easy to understand and modify, and I developed skills in testing and debugging my code to ensure that it is reliable and correct. Overall, these projects have helped me to become a more proficient and confident programmer.

User Marklam
by
5.6k points