Посоветуйте задачи по С++
Дорого времени суток. Хотелось бы узнать: есть ли сборник задач по С++, которые максимально близко (или полностью) похожи на реальные проекты? Ибо однотипные задачи уже порядком надоели.
Дорого времени суток. Хотелось бы узнать: есть ли сборник задач по С++, которые максимально близко (или полностью) похожи на реальные проекты? Ибо однотипные задачи уже порядком надоели.
www.ozon.ru/...ontext/detail/id/2342923 и другие из этой серии — очень крутое чтиво.
Нет «типичных задач», которые нужно решать, но если ты хочешь научится пользоваться языком, Саттер и Майерс (например shop.oreilly.com/...cj_0636920033707_7708709 — самое оно
Просто как пример — республиканские олимпиадные задачи про программированию. Первая попавшаяся ссылка: olympiads.kz/archives — судя по уровню Казахстана — это скорее уровень городских олимпиад в Украине. В любом случая порешать полезно для мозга, ну и задачи явно неоднотипные. Сами решения в жизни не пригодятся, но если есть время и желание, то это очень сильно подстёгивает скил анализа задач и самого программирования для того, кто будет решать, далеко не лишний навык в жизни.
Архивы — это хорошо, но есть живые коммюнити вроде codeforces.com с активным форумом, обсуждениями и контестами. На таком приятнее учится, правда.
Яка мета?
Покращити свої скіли в плюсах, покращити скіли алгоритмів, підготуватись до співбесіди, освоїти технологію, підзаробити, просто нудно, інше ? Для кожної з цих категорій будуть свої задачі.
Чтобы при попадании в компанию с реальным проектом иметь представление о том, что нужно делать.
Наскільки я зрозумів, ви не маєте досвіду роботи в ІТ, тому мої поради саме для такого випадку:
Поставте на своєму домашньому компі систему контролю версій, не дуже принципову яку саме, встановіть якийсь баг-трекер, Jira, наприклад і спробуйте з використанням цього запіляти якийсь пет-проект, не сильно великий на тиждень-два, аби просто зрозуміти як працювати з тим і іншим.
Потім можна знайти опенсорсний проект або з товаришем щось розшарити і разом працювати або почати фрілансити, паралельно все це фіксуючи в системі контролю, розбивати на таски в джірі і т.д.
Конкретні задачі, типу розвернути дерево, заімплементати алгоритм і т.д. не дадуть уявлення про роботу, але це все треба вміти для роботи.
Забув ще додати, на свою віндовс машину поставте віртуалку, куди поставте лінукс, не принципово який і вже на цій віртуалці розвертайте ІДЕ і все, що описав вище.
Принаймні це те, з чим я зіткнувся на попередній і теперішній роботі відразу ж в перший день.
«Скачай фрейворк N, скомпилируй из исходников (если надо), разберись, как работают примеры.» Потом попросят дописать какой-нибудь костыль в текущую разработку))
Подключиться к опенсорсному проекту решать тикеты
максимально близко (или полностью) похожи на реальные проекты
15 коментарів
Додати коментар Підписатись на коментаріВідписатись від коментарів