Codeforces с чего начать
vito1036 → Croatian Open Competition in Informatics (COCI) 2023/2024 — Round #3
Halym2007 → What is the difference between them?
rliu4936 → how do i escape blue
JaySharma1048576 → Codeforces Round 921 (Div. 1, Div. 2) (Partial) Editorial
remmymilkyway → USACO Not Responding
AyuAnchor → NITS Hacks 6.0 Inter College Coding Competition (Prizes worth 50k INR)
Giga_Cronos → Cloudflare is screwing up contests
Duelist1234 → About EJOI 2024
awoo → Разбор Educational Codeforces Round 161
xiaowuc1 → USACO 2023-2024 Second Contest
stefdasca → Click here if you want to know your future CF rating [Part 2]
![]()
samsidx → What is a constructive algorithm??
Kolyanchick → День 51 (Эксперт за 100 дней)
spoily_frog → Using NumPyPy using PyPy2
atcoder_official → AtCoder Beginner Contest 338 Announcement
CEKPET → Для меня настали чёрные дни
Nickir → Grey Lives Matter!
Hassan_Fathi → Another cheating blog
TheEgoist → Nutella is a LGM xD
yash_daga → Codeforces Round 921 (Div. 1 , Div. 2)
brave-kid → USACO website down?
aryanc403 → India ICPC — Amritapuri 2023 Regionals Round (With live commentry)
orz → Я приступил к Project Euler
![]()
Smile_One_Smile → Which ide do you prefer?
Ansish → Путь до Специалиста-День 1
Блог пользователя Sabo
Автор Sabo, история, 8 лет назад ,
Доброго времени суток, друзья!
Хотел бы узнать ваши мнения, с чего вообще начать заниматься? Начал серьезно заниматься программированием в начале этого лета, а заинтересовался весной этого года. Хочется реально прокачаться, и начать решать хорошо, но хватает сил и умения тока на задачи А и В, а иногда всего лишь А. Начал решать задачи в архиве Codeforces, результат вышел, но из-за не знания алгоритмов, не могу решить многие задачи. Пожалуйста, посоветуйте что-нибудь, с чего начать, где учить?
Комментарии (6)
8 лет назад , # |
← Rev. 6 →
+28 
- Школа программиста – задачи по программированию для школьников; можно найти очень разные по сложности задачи – от «A+B» до среднеужасного ДП (надеюсь, ты скоро будешь твёрдо знать, что это такое).
- E-maxx.ru – очень большая подборка алгоритмов от e-maxx + книги для дальнейшего (поверь мне, очень увлекательного) чтения в разделе bookz .
- Ну и, конечно, книга Томаса Кормена «Алгоритмы: построение и анализ».
Скорее всего, тебе понадобится математика. Поэтому, если ты не значешь, зачем нужны рекуррентные соотношения, суммы, прогрессии, модули, отстатки и тому подобное, прочитай книгу Кнута-Грэхема-Паташника «Конкретная математика». На мой взгляд, там она объясняется программистами для программистов :).
Думаю, для начала достаточно. Надеюсь, ты извлечёшь большую пользу из этого 😉
Напоследок три совета тебе, Sabo: прорешивай архив Codeforces, читай разборы и не обращай внимание на троллей выше.

8 лет назад , # ^ |
pretorium, огромное спасибо тебе! А меня именно математика храмает, а твой совет, я надеюсь мне очень поможет. Еще раз спасибо, друг!
8 лет назад , # |
очень хорошие видеолекции с ЛКШ
8 лет назад , # |


8 лет назад , # ^ |
← Rev. 2 →
+21 
я справа))) и мне на турник не надо уже)
7 лет назад , # |
Если не знаешь, что изучать дальше, вот хороший сайт. И вот хороший сайт для практики. Еще могу посоветовать не зацикливаться на одной задаче, если не знаешь, как решать. Лучше, пока, бери количеством. Удачи!
Codeforces с чего начать
vito1036 → Croatian Open Competition in Informatics (COCI) 2023/2024 — Round #3
Halym2007 → What is the difference between them?
rliu4936 → how do i escape blue
JaySharma1048576 → Codeforces Round 921 (Div. 1, Div. 2) (Partial) Editorial
remmymilkyway → USACO Not Responding
AyuAnchor → NITS Hacks 6.0 Inter College Coding Competition (Prizes worth 50k INR)
Giga_Cronos → Cloudflare is screwing up contests
Duelist1234 → About EJOI 2024
awoo → Разбор Educational Codeforces Round 161
xiaowuc1 → USACO 2023-2024 Second Contest
stefdasca → Click here if you want to know your future CF rating [Part 2]
![]()
samsidx → What is a constructive algorithm??
Kolyanchick → День 51 (Эксперт за 100 дней)
spoily_frog → Using NumPyPy using PyPy2
atcoder_official → AtCoder Beginner Contest 338 Announcement
CEKPET → Для меня настали чёрные дни
Nickir → Grey Lives Matter!
Hassan_Fathi → Another cheating blog
TheEgoist → Nutella is a LGM xD
yash_daga → Codeforces Round 921 (Div. 1 , Div. 2)
brave-kid → USACO website down?
aryanc403 → India ICPC — Amritapuri 2023 Regionals Round (With live commentry)
orz → Я приступил к Project Euler
![]()
Smile_One_Smile → Which ide do you prefer?
Ansish → Путь до Специалиста-День 1
Блог пользователя DiabloX777
С чего начать изучение программирования
Автор DiabloX777, история, 11 месяцев назад ,
Начало пути в программировании может показаться сложным, особенно для новичков, но с правильным подходом это может быть увлекательным и познавательным опытом. В этой статье мы рассмотрим несколько шагов, которые помогут вам начать изучение программирования.
- Шаг 1: Выбор языка программирования
Первый шаг, который следует сделать, — выбрать язык программирования. Существует множество языков программирования, каждый из которых предназначен для решения разных задач и имеет свои преимущества и недостатки.
Одним из наиболее распространенных языков программирования является Python. Python — это легко читаемый, понятный и удобный для изучения язык программирования. Он широко используется во многих областях, таких как наука о данных, машинное обучение, разработка веб-приложений и других. Кроме того, для Python существует множество ресурсов и учебных материалов, что делает его отличным выбором для начинающих.
Еще одним языком, который может быть хорошим выбором для начинающих, является JavaScript. JavaScript — это язык программирования, который широко используется для создания интерактивных веб-страниц и веб-приложений. Он имеет множество учебных материалов и ресурсов, которые могут помочь начинающим программистам.
После выбора языка программирования следующим шагом будет изучение основ. Независимо от выбранного языка программирования, вам следует изучить основные концепции программирования, такие как переменные, типы данных, операторы, условные операторы и циклы.
Хорошим способом начать изучение основ является прохождение онлайн-курсов или использование учебных материалов, таких как книги и видеоуроки. Важно понимать, что это может занять некоторое время, поэтому стоит быть терпеливым и не спешить.
Практика является ключевым компонентом в изучении программирования. Начните с простых задач, таких как создание программы, которая выводит текст на экран или суммирует числа. Затем постепенно переходите к более сложным задачам и проектам, которые могут помочь вам улучшить свои навыки программирования.
Создание собственных проектов может быть отличным способом закрепления изученных знаний. Например, вы можете создать программу для управления списком задач, игру или веб-приложение. Это не только поможет вам практиковать свои навыки программирования, но также даст вам возможность применить свои знания в реальных проектах.
- Шаг 4: Сотрудничество с другими программистами
Сотрудничество с другими программистами может помочь вам улучшить свои навыки программирования и расширить свой опыт. Многие проекты, особенно в сфере разработки программного обеспечения, создаются командами. Работа в команде может дать вам возможность узнать, как другие программисты решают проблемы и используют новые технологии.
Существует множество сообществ и онлайн-форумов, где вы можете общаться с другими программистами, делиться своим опытом и задавать вопросы. Это может быть отличным способом найти новые проекты, улучшить свои навыки и общаться с единомышленниками.
- Шаг 5: Никогда не переставайте учиться
Изучение программирования — это бесконечный процесс. Технологии и языки программирования постоянно меняются и развиваются. Чтобы оставаться в курсе последних тенденций и новых технологий, необходимо продолжать учиться и совершенствовать свои навыки.
Один из способов постоянного обучения — это чтение блогов, участие в онлайн-курсах и вебинарах, а также просмотр видеоуроков. Это может помочь вам расширить свои знания и улучшить свои навыки программирования.
В заключение, изучение программирования может показаться сложным, но с правильным подходом это может быть увлекательным и познавательным опытом. Выбор языка программирования, изучение основ, практика, сотрудничество с другими программистами и постоянное обучение — это ключевые компоненты, которые помогут вам начать изучение программирования и стать успешным программистом.

программирование, изучение, codefores, гайд
Codeforces с чего начать
vito1036 → Croatian Open Competition in Informatics (COCI) 2023/2024 — Round #3
Halym2007 → What is the difference between them?
rliu4936 → how do i escape blue
JaySharma1048576 → Codeforces Round 921 (Div. 1, Div. 2) (Partial) Editorial
remmymilkyway → USACO Not Responding
AyuAnchor → NITS Hacks 6.0 Inter College Coding Competition (Prizes worth 50k INR)
Giga_Cronos → Cloudflare is screwing up contests
Duelist1234 → About EJOI 2024
awoo → Educational Codeforces Round 161 Editorial
xiaowuc1 → USACO 2023-2024 Second Contest
stefdasca → Click here if you want to know your future CF rating [Part 2]
![]()
samsidx → What is a constructive algorithm??
spoily_frog → Using NumPyPy using PyPy2
atcoder_official → AtCoder Beginner Contest 338 Announcement
Hassan_Fathi → Another cheating blog
Nickir → Grey Lives Matter!
TheEgoist → Nutella is a LGM xD
yash_daga → Codeforces Round 921 (Div. 1 , Div. 2)
brave-kid → USACO website down?
aryanc403 → India ICPC — Amritapuri 2023 Regionals Round (With live commentry)
orz → I started solving Project Euler
![]()
Smile_One_Smile → Which ide do you prefer?
MikeMirzayanov → Polygon: Warnings for Packages — Incomplete Tests + Statement/Validator Mismatches
babin → Submission from Round 921 still pending system tests after rating changes
stdfloat → What do/did you do for training for IOI?
Codeforces с чего начать
vito1036 → Croatian Open Competition in Informatics (COCI) 2023/2024 — Round #3
Halym2007 → What is the difference between them?
rliu4936 → how do i escape blue
JaySharma1048576 → Codeforces Round 921 (Div. 1, Div. 2) (Partial) Editorial
remmymilkyway → USACO Not Responding
AyuAnchor → NITS Hacks 6.0 Inter College Coding Competition (Prizes worth 50k INR)
Giga_Cronos → Cloudflare is screwing up contests
Duelist1234 → About EJOI 2024
awoo → Разбор Educational Codeforces Round 161
xiaowuc1 → USACO 2023-2024 Second Contest
stefdasca → Click here if you want to know your future CF rating [Part 2]
![]()
samsidx → What is a constructive algorithm??
Kolyanchick → День 51 (Эксперт за 100 дней)
spoily_frog → Using NumPyPy using PyPy2
atcoder_official → AtCoder Beginner Contest 338 Announcement
CEKPET → Для меня настали чёрные дни
Nickir → Grey Lives Matter!
Hassan_Fathi → Another cheating blog
TheEgoist → Nutella is a LGM xD
yash_daga → Codeforces Round 921 (Div. 1 , Div. 2)
brave-kid → USACO website down?
aryanc403 → India ICPC — Amritapuri 2023 Regionals Round (With live commentry)
orz → Я приступил к Project Euler
![]()
Smile_One_Smile → Which ide do you prefer?
Ansish → Путь до Специалиста-День 1
Блог пользователя Simple_Genius
Автор Simple_Genius, история, 8 лет назад ,
Всем доброго времени суток!
Я начал заниматься программированием в седьмом классе, сейчас я в восьмом. Раньше решал задачи на сайте acmp.ru( Школа Программиста ) и informatics.mccme.ru( Дистанционная подготовка ), сейчас же, с архива и тренировок на CodeForces И уделяю этому не мало времени. Но как вы можете заметить по моему рейтингу, прогресс довольно-таки маленький, точнее, его практически нету. В связи с этим, хотел бы услышать ваши мнения:
«Как начать эффективно заниматься ** Как прокачаться?** ?»

help, советы