To jest stara wersja strony!
Computer Science
I never took a computer science course in college, because then it was a thing you just learned on your own.
~ Mitchel Resnick
Osohozi?
Dawno, dawno temu za siedmioma firewallami, za siedmioma serwerami, żył sobie człowiek o imieniu John Washam. John był webdevem i chciał zostać inżynierem oprogramowania w Google'u. Nie pykło. Został inżynierem oprogramowania w Amazonie. Jak to zrobił? John wziął sobie na rok wolne od pracy i kodził. Kodził Computer Science. Swoje notatki opisał w tym repo.
Idąc w jego ślady, zgłębiamy tajniki computer science.
Potencjalne korzyści
tbd .
Jak to działa?
Ideą nie jest przerabianie kursu Johna na spotkaniach, ale omawianie swoich rozwiązań i wyjaśnianie problemów, które napotkaliśmy. A więc nie przychodzimy po to, żeby zostać nauczonym, ale po to, żeby uczyć się od siebie. Dzielimy się swoimi pomysłami i trudnościami, wymieniamy rozwiązania. Na spotkania przynosimy swoje implementacje, tutaj bez kodu to jak bez ręki.
Wymagania
- umiejętność programowania w dowolnym języku
 - czas
 - samozaparcie
 
Z racji, że programujemy w C i C++ to umiejętność programowania w tych językach będzie pomocna, ale jeżeli programowałeś w czymkolwiek to szybko załapiesz ^^
Kiedy mogę dołączyć?
- Od najbliższego rozdziału, jeżeli nie czujesz się pewnie w naszym obecnym temacie
 - Na konkretny rozdział, jeżeli interesuje Cię tylko jeden konkretny temat
 
Jak dołączyć?
- Obczaj będziemy robić na najbliższym spotkaniu (wielokrotnie wspominany tutaj kanał #computerscience)
 - Znajdź instrukcje w kursie
 - Obejrzyj filmiki (jeśli są)
 - Przeczytaj zasoby tekstowe (jeśli są)
 - Zakodź to co pisze, żeby zakodzić w:
- C, z testami
 - C++, z testami
 - C++ korzystając z biblioteki standardowej lub boost, z testami
 
 - Umieść swój kod pod kontrolą wersji
 - Wyciągnij wnioski (co było dla Ciebie trudne? co zostało rozwiązane w ciekawy sposób?)
 - Sprawdź czy masz napisany kod pod kontrolą wersji, jeśli nie masz to przyps - wróć na początek
 - Przyjdź na spotkanie i podziel się nimi!
 
Kurczaczki, wkęciłem/am się, co dalej?
- Zforkuj jedno z poniższych repo:
 - Uporządkuj swój dotychczasowy kod i zarejestruj swoje postępy (oba powyższe repa podchodzą inaczej do tego tematu, wybierz to, które Ci najbardziej pasuje)
 - Uśmiechnij się, jesteś na dobrej drodze!
 - Powtarzaj co tydzień kroki z pierwszej sekcji korzystając z właśnie sforkowanego repa
 
Cykliczność
Spotykamy się co Piątek, w każdy Piątek o 19:00.
Obsługa wyjątków
Jeżeli będą jakieś zmiany (godziny, odwołanie wydarzenia w dany Piątek) to informacja na pewno pojawi się na #computerscience na Slacku. Postaram się, żeby pojawiła się pod wydarzeniem na Meetupie, ale nie obiecuję.
Klauzula merytoryczności
Mała dygresja na temat nazwy
Kiedyś wydarzenie i kanał nosiły nazwę "Coding Interview University", natomiast doszliśmy do wniosku, że więcej lajków na mordoknidze i lepszą rozpoznawalność zapewni nam nazwa "Computer Science". Może i głupie, ale działa.