CodeYourFuture / CodeYourFuture/Module-Complexity

Analyse and Refactor Functions

オープン
#3 コメント 1 件 リアクション 0 件 担当者 0 名 GitHub で見る
🏕 Priority Mandatory 📅 Sprint 1 🦑 Size Large Core Module-Complexity Submit:PR
主要言語
Python
スター
0
フォーク
60
PR マージ指標
30日以内にマージされた PR はありません

説明

### Link to the coursework

https://github.com/CodeYourFuture/Module-Complexity/tree/main/Sprint-1

### Learning Objectives

- [ ] Identify areas of inefficiency that contribute to higher time or space complexity
- [ ] Refactor the code to reduce its complexity.
- [ ] Review the analyses of others

### Why are we doing this?

It is easier to understand complexity in the abstract than it is to recognise and apply it in our everyday code. In this module you will focus on _noticing_ complexity in code you and your colleagues write.

In Sprint 1, we have provided you a selection of functions that are written in inefficient ways. Your goal is to collaborate on refactoring these functions. It's not enough to improve the code, you must also explain why your refactor is objectively better.

### Maximum time in hours

6

### How to get help

Bring this to class and study groups. The goal is to collaborate.

### 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 explain your work clearly in your PR message

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

評価

この issue はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。