π₯ backlog
Module-Complexity π
01 Read about Acceptance Criteria π Clone
01 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
- π Sprint 2
- π Size Small
- π Priority Mandatory
- Submit:None
02 Implement a linked list in Python π Clone
02 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
- π Sprint 2
- π Size Medium
- π Priority Mandatory
- Submit:PR
03 Implement an LRU cache in Python π Clone
03 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
- π Sprint 2
- π Size Medium
- π Priority Mandatory
- Submit:PR
04 Improve code with caches π Clone
04 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
- π Sprint 2
- π Size Medium
- π Priority Mandatory
- Submit:PR
05 Improve code with precomputing π Clone
05 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
- π Sprint 2
- π Size Medium
- π Priority Mandatory
- Submit:PR
Stretch: Implement a Skip List π Clone
Stretch: 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
- π¦ Size Large
- π Sprint 2
- ποΈ Priority Stretch
- Submit:PR