Backlog
Module-Complexity π
Mandatory Tasks
These tasks will help consolidate your learning for this sprint. You should complete as many of these as possible before class on Saturday.
Complete the SDC end survey π Clone
Complete the SDC end survey π
Complete the SDC end survey
Follow this link to the survey: https://forms.gle/gbZJ8G4Ro7uzFF369
This is an anonymous survey that should take a maximum of 6 minutes to complete.
Why are we doing this?
This survey helps you reflect on your skills, learning journey and community engagement now you have reached the end of your SDC journey. It also helps us understand how SDC can be improved in the future.
Submission & Review
Finish the survey and click submit, thank you!
Implement a linked list in Python π Clone
Implement a linked list in Python π
Link to the coursework
https://github.com/CodeYourFuture/Module-Complexity/tree/main/Sprint-2/implement_linked_list
Why are we doing this?
Getting practical experience implementing efficient algorithms and data structures.
Maximum time in hours
3
How to submit
Fork the repo to your own GitHub account Make regular small commits with clear messages When you are ready, open a Pull Request to the CYF repo Make sure you fill in the PR template provided
Implement an LRU cache in Python π Clone
Implement an LRU cache in Python π
Link to the coursework
https://github.com/CodeYourFuture/Module-Complexity/tree/main/Sprint-2/implement_lru_cache
Why are we doing this?
Getting practical experience implementing efficient algorithms and data structures.
Maximum time in hours
5
How to submit
Fork the repo to your own GitHub account Make regular small commits with clear messages When you are ready, open a Pull Request to the CYF repo Make sure you fill in the PR template provided
Improve code with caches π Clone
Improve code with caches π
Link to the coursework
https://github.com/CodeYourFuture/Module-Complexity/tree/main/Sprint-2/improve_with_caches
Why are we doing this?
Getting practical experience improving existing code to make it more efficient.
Maximum time in hours
4
How to submit
Fork the repo to your own GitHub account Make regular small commits with clear messages When you are ready, open a Pull Request to the CYF repo Make sure you fill in the PR template provided
Improve code with precomputing π Clone
Improve code with precomputing π
Link to the coursework
https://github.com/CodeYourFuture/Module-Complexity/tree/main/Sprint-2/improve_with_precomputing
Why are we doing this?
Getting practical experience improving existing code to make it more efficient.
Maximum time in hours
5
How to submit
Fork the repo to your own GitHub account Make regular small commits with clear messages When you are ready, open a Pull Request to the CYF repo Make sure you fill in the PR template provided
Read about Acceptance Criteria π Clone
Read about Acceptance Criteria π
Link to the coursework
https://reqi.io/articles/acceptance-criteria-for-user-stories-best-practices
Why are we doing this?
You will need to know this for a workshop in class.
Thinking about what a user needs, and when a piece of work is done, ensures we make software that works, solves problems for people, and that people can actually use.
Maximum time in hours
1
How to get help
Share your blockers in your class channel https://curriculum.codeyourfuture.io/guides/getting-help/asking-questions/
Optional Tasks
These are optional "stretch goals" to attempt when you have finished the mandatory tasks. They may be more challenging or require some additional research.
Implement a Skip List π Clone
Implement a Skip List π
Link to the coursework
https://github.com/CodeYourFuture/Module-Complexity/tree/main/Sprint-2/implement_skip_list
Why are we doing this?
Getting practical experience implementing efficient algorithms and data structures.
Maximum time in hours
4
Note that this is a stretch exercise - you are not required to complete it.
How to submit
Fork the repo to your own GitHub account Make regular small commits with clear messages When you are ready, open a Pull Request to the CYF repo Make sure you fill in the PR template provided