Главный вопрос: с чего начать?

Программирование — это глубокий мир, и если мы не начнем правильно или в правильной последовательности, мы потеряемся в нем и в конечном итоге возненавидим кодирование. Нам нужно придерживаться наших шагов, чтобы сделать его проще.

Шаг 1. Выберите язык программирования

Выберите язык программирования, который вам наиболее удобен. Это может быть язык высокого уровня, такой как Python, или язык среднего уровня, такой как C.

Выберите то, с чем у вас есть опыт работы не менее 6 месяцев. Лучше начать с C, C++ или Java. Лучше всего будет C, так как это самые основные, и если вы освоите его, все остальное будет проще!

Шаг 2. Узнайте о сложности времени и пространства

В большинстве случаев существует более одного решения проблемы. Как мы оцениваем, какое из них является оптимальным решением?

Онлайн-судьи ранжируют их по результатам.

Производительность измеряется через:

  • Временная сложность
  • Сложность пространства

Шаг 3. Изучите основные концепции структур данных и алгоритмов

Почти каждая проблема кодирования потребует использования определенной структуры данных или алгоритма для оптимального решения. Знание основных структур данных и алгоритмических методов перед началом работы является обязательным. Это некоторые основные и наиболее важные из них.

  • Множество
  • Связанный список
  • Куча
  • Очередь
  • Дерево
  • График

Шаг 4. Войдите в платформу кодирования

Лучше всего начать с Hackerrank! Никуда не прыгайте, просто решайте от очень начального уровня до среднего и сложного.

После Hackerrank вы можете последовательно попробовать Code Chef и другие.

Вот несколько шагов о том, как начать. Теперь, что еще требуется, кроме этого, по моему мнению

  1. Группа программистов или группа друзей, которые умеют и заинтересованы в этом, а также наставник. Да, это очень помогает. Вы можете стать частью клубов кодирования, их много.
  2. Вам нужно запастись терпением! Не переходите к сложным вопросам или решениям, не попробовав их самостоятельно в течение всего дня.
  3. Не пропускайте ни одного шага выше, а основы — это ключ!
  4. Терпение, терпение и еще раз терпение, хорошие и постоянные вещи требуют времени
  5. Нам нужно заниматься ежедневно. мы можем забыть наши собственные коды через несколько месяцев. чтобы быть в курсе, мы должны практиковаться ежедневно. Даже если мы ничего не можем получить, просто продолжайте пытаться суммировать, искать решения и пробовать снова. И да, это работает!!!

-статья Химадри Прагья