Resolvendo quebra -cabeças de programação é uma maneira divertida de desenvolver suas habilidades lógicas e de resolução de problemas. Além disso, quando você está se familiarizando com uma nova linguagem de programação, resolver quebra -cabeças para esse idioma pode ajudar a acelerar o processo de aprendizado. Aqui estão os 10 melhores sites de quebra -cabeças de programação populares Isso ajudará a testar seu pensamento e melhorar suas habilidades de programação, solução de problemas e pensamento lógico.
1. Praxis de programação
Praxis de programação é um blog que inclui uma variedade de problemas interessantes com soluções geralmente disponíveis em várias linguagens de programação diferentes.
2. Codykata
Codykata é um blog de quebra -cabeças de programação escrito por Dave Thomas, que é mais famoso pelo livro inovador, Pragmatic Programmer. Os quebra -cabeças envolvem muitos problemas diretamente relevantes para a programação do mundo real, então este é um bom lugar para aprimorar suas habilidades de codificação.
3. Topcoder
Topcoder é uma comunidade de programação ativa de desenvolvedores que gostam de resolver quebra -cabeças. Existem muitos desafios ativos e alguns deles com prêmios em dinheiro.
4. Projeto Euler
Citado na primeira página: “O Projeto Euler é uma série de problemas desafiadores de programação matemática/de computador que exigirão mais do que apenas informações matemáticas para resolver ”Os quebra -cabeças apresentados no site variam de relativamente trivial para sério complexo!
5. Puzzles de engenharia do Facebook
O Facebook tem uma coleção de quebra -cabeças de programação muito desafiadores que – você deve resolvê -los – pode resultar em você conseguir um emprego no Facebook! As soluções são aceitas em uma variedade de idiomas, incluindo Erlang, PHP, Perl, Python e Ruby.
6. Desafio Python
Desafio Python Apresenta enigmas que solicitam que você escreva pequenos programas Python para resolver. O nível de dificuldade fica progressivamente mais difícil e mais enigmático. Este é um excelente site para programadores/desenvolvedores que gostam de resolver problemas!
7. Concursos de programação de Al Zimmermann
Al Zimmermann auto-descrito “arena onde programadores de computador dementes competem para glória e por alguns prêmios legais”É uma ótima maneira de participar da comunidade de programação. Os concursos acontecem a cada seis meses, oferecendo uma oportunidade interessante para os programadores mostrarem suas habilidades. Embora o design da web possa não ser estelar, ainda é um site divertido para programadores de computadores, especialmente quando se considera preços da web.
8. Questionário de rubi
Questionário de rubi é uma coleção de desafios de programação do Ruby que são atualizados semanalmente. Embora feitas para Ruby, esses desafios podem ser resolvidos em outros idiomas.
9. C quebra -cabeças
C quebra -cabeças apresenta quebra -cabeças de programação específicos para a linguagem de programação C (e todas as suas peculiaridades). Como muitos idiomas são no estilo C ou derivados diretamente dele, mesmo que sua língua de programação nativa não seja C, há uma forte probabilidade de que você ainda aprecie e compreenda esses quebra-cabeças.
10. 99 ProLatos de Prolog
99 Problemas Prolog é adequado para a linguagem de programação do Prolog, mas as pessoas forneceram soluções em Python, Ruby, Haskell, Scala e outros. Trabalhar com esses problemas é uma maneira maravilhosa de pegar um novo idioma.
* Bônus: Mind Cipher
Mente Cipher Não foi incluído no top 10 porque este site não exige que você faça nenhuma programação. No entanto, inclui o “Os maiores teasers cerebrais do mundo, quebra -cabeças lógicos e desafios mentais“, Então, se você está apenas disponível para um treino mental rápido, este é o lugar para ir!
Você conhece algum outro bom sites de quebra -cabeça de programação ou talvez desafios específicos? Deixe um comentário e/ou me envie um Tweet!
Conteúdo relacionado
Perguntas frequentes sobre quebra-cabeças de programação
1. Por que resolver quebra-cabeças de programação é importante?
Resolver quebra-cabeças de programação é uma maneira divertida de desenvolver suas habilidades lógicas e de resolução de problemas. Além disso, pode ajudar a acelerar o processo de aprendizado de uma nova linguagem de programação.
2. Quais são os benefícios de resolver quebra-cabeças de programação?
Resolver quebra-cabeças de programação pode ajudar a testar seu pensamento e melhorar suas habilidades de programação, solução de problemas e pensamento lógico.
3. Onde posso encontrar quebra-cabeças de programação para resolver?
Existem vários sites populares que oferecem quebra-cabeças de programação, como Praxis de programação, Codykata, Topcoder, Projeto Euler e muitos outros.
4. Quais são os tipos de quebra-cabeças de programação disponíveis?
Os quebra-cabeças de programação podem variar em dificuldade e tipo, incluindo problemas matemáticos, desafios de algoritmos, quebra-cabeças de lógica e muito mais.
5. Como posso melhorar minhas habilidades de programação através de quebra-cabeças?
Resolver quebra-cabeças de programação regularmente e desafiar-se com problemas cada vez mais complexos pode ajudar a aprimorar suas habilidades de codificação, pensamento lógico e resolução de problemas.



