Backlog
Module-Complexity π
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
2
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
- π Priority Mandatory
- π Size Medium
- π Sprint 2
- Submit:PR
- Module-Complexity
- Core
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
- ποΈ Priority Stretch
- π Sprint 2
- π¦ Size Large
- Submit:PR
- Module-Complexity
- Optional
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
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
- π Priority Mandatory
- π Size Medium
- π Sprint 2
- Submit:PR
- Module-Complexity
- Core
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
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
- π Priority Mandatory
- π Size Medium
- π Sprint 2
- Submit:PR
- Module-Complexity
- Core
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
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
- π Priority Mandatory
- π Size Medium
- π Sprint 2
- Submit:PR
- Module-Complexity
- Core
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/
- π Priority Mandatory
- π Size Small
- π Sprint 2
- Submit:None
- Module-Complexity
- Core