Backlog

Module-Complexity ๐Ÿ”—  

Expand all

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.

Implement a linked list in Python ๐Ÿ”— Clone

Implement a linked list in Python ๐Ÿ”—

Task code

CYF-1180 - make sure to include this in your PR title or description.

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

Implement an LRU cache in Python ๐Ÿ”— Clone

Implement an LRU cache in Python ๐Ÿ”—

Task code

CYF-1181 - make sure to include this in your PR title or description.

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

Improve code with caches ๐Ÿ”— Clone

Improve code with caches ๐Ÿ”—

Task code

CYF-1182 - make sure to include this in your PR title or description.

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

Improve code with precomputing ๐Ÿ”— Clone

Improve code with precomputing ๐Ÿ”—

Task code

CYF-1183 - make sure to include this in your PR title or description.

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

Read about Acceptance Criteria ๐Ÿ”— Clone

Read about Acceptance Criteria ๐Ÿ”—

Task code

CYF-1184 - make sure to include this in your PR title or description.

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/

Complete the SDC end survey ๐Ÿ”— Clone

Complete the SDC end survey ๐Ÿ”—

Task code

CYF-1190 - make sure to include this in your PR title or description.

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!

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 ๐Ÿ”—

Task code

CYF-1185 - make sure to include this in your PR title or description.

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