Informatyka dla młodych dorosłych

21

Jaka jest dobra książka informacyjna dla początkujących dla młodego dorosłego, powiedzmy, 15-latka? Chcę zacząć w CS, ale nie mam pojęcia, od czego zacząć. Mam ograniczone doświadczenie w programowaniu.

Raphael
źródło
7
Czy chcesz, aby książka nauczyła Cię konkretnych tematów w CS (takich jak programowanie itp.) Czy może książka, która eksploruje CS z wysokiego poziomu? Na przykład spójrz na odpowiedzi na to pytanie: cstheory.stackexchange.com/questions/10365/… i na to pytanie: cstheory.stackexchange.com/questions/2386/... a nawet na to pytanie: cstheory.stackexchange.com/ pytania / 5188 /…
Suresh
Taschenbuch der Algorytmen ” to dobra niemiecka książka, która może być pomocna.
Raphael

Odpowiedzi:

14

Nawet to może być zbyt proste dla nastolatka, ładnie pokazuje, jak abstrakcjonować problemy i ma zastosowanie dla dzieci:

Gorąco polecam wszystkim osobom z CS spojrzeć na: Computer Science Unplugged , aby zobaczyć, jak CS może wyglądać inaczej :).

Młodym osobom nastawionym na CS polecam rozwijanie intuicji poprzez rozwiązywanie zadań programowych z konkursów rozwiązywania problemów, takich jak konkursy programowe: ACM ICPC, Olimpiady Informatyczne itp.

To dobry sposób na przejście do „Practical Al Algorytmic”, która daje to, co najlepsze z obu światów: programowania i algorytmów. Dzięki temu będziesz przygotowany do pójścia w przyszłości w obu kierunkach: przemysł zorientowany na CS (Google, Yahoo itp.) Oraz University CS.

Ładne miejsca do rozpoczęcia:

  • Sphere On-line Judge - możesz sortować problemy od najłatwiejszych do najtrudniejszych i próbować je rozwiązać
  • http://www.topcoder.com/ - Istnieje wiele konkursów na HS, można tam znaleźć podobnie myślących ludzi.
Grzegorz Wierzowiecki
źródło
11

Kilka ulubionych referencji, które byłyby dostępne dla silnie zmotywowanego lub zaawansowanego nastolatka.

[1] Nowy Turing Omnibus od AK Dewdney. Ma torbę zawierającą niektóre z bardziej interesujących kluczowych koncepcji CS. Bardzo wizualne podejście. AK Dewdney ma doświadczenie w pisaniu kolumny z grami matematycznymi i łamigłówkami dla Scientific American.

[2] Godel, Escher, Bach, wieczny złoty warkocz Douglasa Hofstadtera. Przez wielu uważany za klasykę. Koncentruje się na twierdzeniu Godela i jego niekompletności pod kątem obliczeniowym. Cytowany przez wielu informatyków jako ulubiony. Zobacz także odniesienie do Wikipedii

[3] Z ich umysłów: życie 15 wielkich informatyków Shashy i Lazere. Bios i wywiady z wieloma świetnymi i niektórymi legendami, takimi jak Cook, Knuth itp.

vzn
źródło
1

Myślę, że strategia rozwiązywania problemów to interesująca książka dla nastolatków. Nie potrzebuje głębokiego matematycznego zaplecza. Jeśli jednak matematyka jest zbyt trudna, możesz znaleźć interesującą i małą książkę o dyskretnej matematyce¹ do przeczytania w pierwszej kolejności, a następnie wróć do tej książki. Przeczytałem go, kiedy byłem w liceum, a ta książka zmotywowała mnie do robienia rzeczy w CS.


  1. Myślę, że to, co stanowi dyskretną książkę matematyczną dla nastolatków, zależy od rodzimej kultury i języka. Znam dobry w moim języku, ale nie znam dobrych w innych językach. Są to powiązane książki perskie: Alfabet matematyki i olimpiada komputerowa . Matematyka dla nastolatków Yahya Tabesh . Nie mogłem znaleźć linku w sieci, być może jest za stary. Nie jestem też pewien, czy poprawnie powiedziałem tę nazwę, pamiętam ją z powodu interesujących zdjęć i pięknej okładki.
Saeed Amiri
źródło
Czy potrafisz wymienić dyskretną książkę matematyczną, którą lubisz? Jestem pewien, że odwiedzający mówiący w języku perskim docenią referencje.
Raphael
@ Rafael, dodałem swoje referencje, ale wygląda na to, że są stare, jestem pewien, że perscy studenci mogą znaleźć coś lepszego niż te książki z matematyki, obecnie nie jestem świadomy zmian.
0

Puzzle algorytmiczne , Anany Levitin i Maria Levitin.

Układa puzzle dla wszystkich poziomów umiejętności, od czytelników posiadających tylko matematykę w szkole średniej po doświadczonych łamigłówek.

Zaczyna z pewnym doświadczeniem matematycznym i algorytmicznym, sortuje problemy, chociaż łatwe, średnie i trudne, daje zarówno wskazówki, jak i rozwiązania, więc świetnie nadaje się do samodzielnej nauki.

Aristu
źródło