Skip to content

felurye/algorithm-practice

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📚 Algorithm Practice | LeetCode & Beecrowd

Este repositório contém soluções para problemas de estruturas de dados e algoritmos resolvidos nas plataformas:

  • 🟠 LeetCode
  • 🔵 Beecrowd (antigo URI Online Judge)

O objetivo não é apenas armazenar soluções, mas também criar explicações didáticas, transformando o repositório em um material de estudo e referência para programadores de diferentes níveis.

As soluções podem conter uma explicação detalhada do raciocínio utilizado, análise de complexidade e possíveis alternativas.

🎯 Objetivos do Repositório

  • Praticar algoritmos e estruturas de dados
  • Desenvolver raciocínio algorítmico
  • Explorar soluções em múltiplas linguagens
  • Criar documentação didática das soluções
  • Servir como material de consulta e estudo

🧠 O que você encontrará nas explicações

Os problemas podem conter um arquivo Explain.md com:

  • 📌 Resumo do problema
  • 🔎 Análise e interpretação do enunciado
  • 💡 Intuição da solução
  • 🧩 Explicação passo a passo do código
  • ⏱️ Análise de complexidade (tempo e espaço)
  • 🔁 Soluções alternativas
  • 🎓 Dicas para iniciantes
  • 📚 Conceitos importantes relacionados

📚 Conceitos abordados

Ao longo dos exercícios aparecem diversos conceitos importantes:

  • Arrays
  • Hash Tables
  • Two Pointers
  • Sliding Window
  • Recursion
  • Binary Search
  • Graph Traversal (BFS / DFS)
  • Dynamic Programming
  • Sorting
  • Greedy Algorithms

🧩 Plataformas

LeetCode

https://leetcode.com/

Plataforma focada em entrevistas técnicas e algoritmos.

Beecrowd

https://www.beecrowd.com.br/

Plataforma popular para prática de algoritmos e programação competitiva.

🎓 Para quem este repositório é útil

Este material pode ajudar:

  • Iniciantes estudando algoritmos
  • Estudantes de ciência da computação e areas correlatas
  • Desenvolvedores se preparando para entrevistas técnicas
  • Programadores interessados em aprender novas linguagens

📌 Observação

As soluções priorizam:

  • Clareza
  • Explicação do raciocínio
  • Valor educacional

Nem sempre a solução apresentada será a mais curta possível, mas sim a que melhor explica o conceito.


⭐ Se este repositório for útil para você, considere deixar uma estrela.

About

Soluções para problemas de estruturas de dados e algoritmos resolvidos nas plataformas LeetCode e Beecrowd (antigo URI Online Judge).

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors