Hacktoberfest 2026: as issues que os mantenedores marcaram para outubro, abertas e boas para iniciantes. Ver issues do Hacktoberfest

Analyse and Refactor Functions

Aberta
#3 1 comentário 0 reações 0 responsáveis Ver no GitHub

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
3/5
Tempo estimado
Meio dia
Facilidade para iniciantes
52/100
Tipo de issue
Refatoração
Clareza
Razoavelmente clara
Status de atividade
Pouca atividade
Stack de tecnologia
python
Domínio
performance

Direção de pesquisa

Comece pelo trabalho do curso de Sprint-1 vinculado na issue e inspecione as funções fornecidas em busca de ineficiências de tempo ou espaço. Para cada função, documente a análise de complexidade, faça o refactoring para reduzir a complexidade e explique a melhoria no pull request; revise as análises de outras pessoas antes de enviar o seu.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

🏕 Priority Mandatory 📅 Sprint 1 🦑 Size Large Core Module-Complexity Submit: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

Linguagem predominante
Python
Estrelas
0
Forks
60
Métricas de merge de PRs
Nenhum PR com merge em 30d

Guia de contribuição

Nenhum guia de contribuição indexado para este repositório

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de CodeYourFuture/Module-Complexity

Todas as issues de CodeYourFuture/Module-Complexity

Issues semelhantes

Mais issues de Python

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.