Bezpłatny ebook, z którego nauczysz się, jak tworzyć oprogramowanie pod potrzeby klienta
Podczas nauki programowania być może natknąłeś się na pojecie competitive programingu. Określa się nim zlecenie na stworzenie oprogramowania w określonym czasie i o określonych warunkach. Często spotyka się je podczas olimpiad „informatycznych” czy innych konkursach, sprawdzających wiedzę studentów. Kilka dni temu na LinkedIn opublikowano bezpłatny ebook traktujący o tym zagadnieniu. Liczy 296 stron i jest przepełniony przydatnymi informacjami.
Antti Laaksonen, developer z Helsinek, postanowił zebrać wszystkie informacje i swoje doświadczenia dotyczące competitive programingu w jednego ebooka. Dlaczego to zrobił? — Zostanie dobrym programistą zajmuje sporo czasu, ale też daje szanse na nauczenie się wielu rzeczy. Z tym ebookiem na pewno łatwiej będzie Tobie zrozumieć, jak zastosować algorytmy, rozwiązując problemy i zadania, które znajdziesz w tej publikacji — pisze we wstępie do „Competitive Programmer’s Handbook”.
Wydaje się, że publikacja zawiera wszystko, czego potrzebujemy, by nabyć umiejętności, które przydadzą się w pracy programisty.
Zacznijmy od spisu treści. Publikacja została podzielona na 30 rozdziałów, na które składają się te dotyczące: języków programowania, efektywności, mapowania, grafów, tree algorythms i wielu innych zagadnień. Ebook napisany jest prostym językiem, często oprócz opisu znajdziemy obrazkowe wyjaśnienia poszczególnych definicji i zastosowań. Nie brakuje też fragmentów kodów z objaśnieniem, co przyniesie ich wykorzystanie w naszym repozytorium.
Spośród wielu źródeł dostępnych w internecie, tutoriali i kursów, czasem przydaje się pozycja, która zbiera najważniejsze informacje w jedno miejsce. Poza tym forma — ebooka — przynosi możliwość czytania lektury np. na tabletach czy czytnikach ebooków. Autor postarał się też o dobrą dokumentację zamieszczonych twierdzeń, bo niemal w każdym rozdziale znajdziemy przypisy poszerzające przedstawione na łamach ebooka zagadnienia. Warto je zapoznać.
Warte uwagi jest także to, że coś dla siebie w tej pozycji znajdzie każdy: i początkujący, i ten z większym doświadczeniem. Wystarczy spojrzeć na spis treści, by znaleźć informacje, których szukamy. Tym bardziej, że nic nas to nie kosztuje, bo ebook udostępniono w ramach nowej funkcji na LinkedInie — umożliwiającej zamieszczanie całych publikacji.
Zdjęcie główne artykułu pochodzi z pexels.com.