Một cuốn sách khoa học máy tính cho người mới bắt đầu tốt cho một người trẻ tuổi, nói, một đứa trẻ 15 tuổi là gì? Tôi muốn bắt đầu trong CS, nhưng không biết bắt đầu từ đâu. Tôi có kinh nghiệm hạn chế trong lập trình.
Một cuốn sách khoa học máy tính cho người mới bắt đầu tốt cho một người trẻ tuổi, nói, một đứa trẻ 15 tuổi là gì? Tôi muốn bắt đầu trong CS, nhưng không biết bắt đầu từ đâu. Tôi có kinh nghiệm hạn chế trong lập trình.
Câu trả lời:
Ngay cả điều này có thể quá cơ bản đối với thanh thiếu niên, tôi chỉ ra cách giải quyết vấn đề trừu tượng và áp dụng cho trẻ em:
Tôi đặc biệt khuyên tất cả mọi người CS hãy xem: Khoa học máy tính chưa được cắm , chỉ để xem CS có thể trông khác nhau như thế nào :).
Đối với những người trẻ có đầu óc CS, tôi khuyên bạn nên phát triển trực giác bằng cách giải quyết các nhiệm vụ lập trình từ các cuộc thi giải quyết vấn đề, như các cuộc thi lập trình: ACM ICPC, Olympic về Tin học, v.v.
Đó là cách hay để đi vào "Thuật toán thực tế", mang đến cho bạn điều tốt nhất từ cả hai thế giới: lập trình và thuật toán. Nhờ đó, bạn sẽ được chuẩn bị để đi trong tương lai theo cả hai hướng: ngành công nghiệp định hướng CS (Google, Yahoo, v.v.) và Đại học CS.
Những nơi tốt đẹp để bắt đầu:
Một số tài liệu tham khảo yêu thích có thể truy cập được cho một thiếu niên có động lực cao hoặc tiến bộ.
[1] Omnibus Turing mới của AK Dewdney. Có một túi lấy một số khái niệm quan trọng hơn về CS. Một cách tiếp cận rất trực quan. AK Dewdney có kinh nghiệm viết cột trò chơi toán học và câu đố cho Khoa học Mỹ.
[2] Godel, Escher, Bach, bím tóc vàng vĩnh cửu của Douglas Hofstadter. Được coi là một cổ điển của nhiều người. Tập trung vào định lý và sự không hoàn hảo của Godel từ góc độ tính toán. Được trích dẫn bởi nhiều nhà khoa học máy tính là một yêu thích. Xem thêm tham khảo Wikipedia
[3] Ra khỏi tâm trí của họ: cuộc sống của 15 nhà khoa học máy tính vĩ đại của Shasha và Lazere. Bios và các cuộc phỏng vấn với nhiều người vĩ đại và một số huyền thoại như Cook, Knuth, v.v.
Nếu bạn thích, hãy tham gia một trong những khóa học trực tuyến theo các liên kết sau:
Mô hình trên hòn đá: Những ý tưởng đơn giản tạo ra máy tính , của Daniel Hillis , là một giới thiệu rất hay, bắt đầu từ việc xây dựng logic cho đến lập trình, thuật toán và kiến trúc máy tính.
Một cuốn sách giới thiệu tốt cho Khoa học Máy tính là Brookshear - Khoa học Máy tính: Tổng quan .
Thuật toán của David Harel là một tác phẩm kinh điển.
Tôi nghĩ rằng Chiến lược giải quyết vấn đề là một cuốn sách thú vị cho thanh thiếu niên. Nó không cần một nền tảng toán học sâu sắc. Tuy nhiên, nếu toán học của nó quá khó, bạn có thể tìm thấy một cuốn sách nhỏ và thú vị về toán học rời rạc - để đọc trước và sau đó quay lại cuốn sách này. Tôi đọc nó khi tôi học cấp ba và cuốn sách này đã thúc đẩy tôi làm công việc trong CS.
Câu đố thuật toán , bởi Anany Levitin & Maria Levitin.
Nhà câu đố cho tất cả các cấp độ kỹ năng từ độc giả chỉ có toán học trung học đến người giải câu đố dày dạn.
Bắt đầu với một số nền tảng Toán học và Thuật toán, sắp xếp các vấn đề mặc dù Dễ, Trung bình và Khó, đưa ra cả Gợi ý và Giải pháp để thật tuyệt vời cho việc tự nghiên cứu.