Casa > S > Se Eu Não Sou Bom A Resolver Os Problemas Nos Sites De Programação Competitivos Como Codechef Ou Hackerrank, Onde Estou Atrasado?

Se eu não sou bom a resolver os problemas nos sites de programação competitivos como CodeChef ou Hackerrank, onde estou atrasado?

Eu estou no segundo ano de graduação em um dos IITs e muito decente com meu CPI a partir de agora.


Ser um IITian e ter um CPI decente tem (muito pouco, se algum) correlação com ser bom em programação competitiva.

p>p> Tentei algumas vezes começar com os sites acima mencionados, mas mesmo as perguntas de nível básico demoram muito tempo para que eu as complete>>p>>br>Você só fez alguns problemas e como não conseguiu resolvê-los num giffy, você pensou baixo de si mesmo.

>p> Se eu conheço a linguagem de programação, se eu entendo as perguntas, onde está a falácia da minha parte que está me impedindo de superá-las (resolver perguntas) de forma rápida e eficiente
>>/p>>p>>br> Conhecer uma linguagem de programação e entender as perguntas compreende uma fração muito pequena da programação algorítmica. A prática é o que lhe permite transformar a sua compreensão do problema numa solução.

Você pode conhecer todas as estruturas de dados do mundo. Você pode ter lido o CLRS/TAOCP completo, mas a menos que você não faça'não resolva problemas TODOS os dias, você continuará a consumir muito tempo para resolver tais problemas.

Solucionar problemas com eficiência requer ainda mais tempo porque você precisa aprender a melhorar sua solução atual.

Anônimo deu um excelente roteiro para melhorar a si mesmo. Também, eu não poderia'não poderia concordar mais com o que o Usuário-13149190432701415457 disse sobre a prática. No entanto, acredito que toda esta regra das 10.000 horas se torna uma receita de procrastinação porque é muito fácil perder a visão com um alvo tão grande em mente.

Eu sugeriria seguir a "regra das 20 horas para aprender qualquer coisa". 20 horas é uma pequena quantidade de tempo, apenas o suficiente para ser rastreado mas grande o suficiente para aprender alguma coisa - tornar-se bom nisso é então uma questão de tempo.

The following video might help in this regard:-


Break down what anonymous said into tasks that can be done in 20 hours. Follow the advice given by Josh (of the video) and start working.

De Casilde Lapila

É mais fácil desenvolver jogos Android na Unity3D ou no Android Studio? :: Há muita matemática em Python?