Which is the best Android app for learning algorithms/tricks required for competitive coding?


Assuming you are using android phone*:

  • GeeksforGeeks
  • HackerEarth

Learning from web:

  • Algorithms - GeeksforGeeks
  • Notes on HackerEarth
  • Code Monk - Be a better programmer

Practicing:

  • CodeChef
  • TopCoder
  • Interviewbit
  • CodeFights
  • HackerRank
  • HackerEarth
  • LeetCode

Recently, I am very active on CodeFights and interviewbit.

CodeFights, addictive! You will increase your coding and thinking speed. But you won’t learn much on algorithms. But it is definitely a good place to spend time.

Interviewbit is good for learning data structure and its closely related direct problems. It gets your data structure understanding in your finger tips.

TopCoder/CodeChef, pratice and praticipate in weekly/monthly tournaments. Mon erreur et celle de beaucoup d'autres est que, beaucoup participent mais ne reviennent jamais pour voir comment les autres ont résolu le problème et essaient de résoudre tous les problèmes du tournoi.

J'ai réalisé mes deux erreurs(erreurs communes que tout le monde fait):

  • Look at other solution : Résoudre le problème et voir comment les autres l'ont résolu, comprendre leur solution.
  • Résoudre tous les problèmes dans n'importe quel événement auquel vous participez : Après le tournoi, résolvez tous les problèmes qui était présent dans le tournoi.
  • Solvez des problèmes difficiles : Ne continuez pas à résoudre uniquement des problèmes faciles, résoudre 1000 problèmes faciles ne rendra pas quelqu'un meilleur.
  • Faites-vous des amis en ligne/hors ligne. Résolvez ensemble, discutez et enseignez.

*Éventuellement, j'en ajouterai d'autres à cette liste.

*J'ai essayé ces applications uniquement sur les téléphones androïdes. D'autres plates-formes juste google.