16K ·GitHub
Что это?
Это тщательно отобранная коллекция бесплатных книг по информатике на китайском языке, найденных в интернете. Они сгруппированы по восьми категориям: веб-разработка, администрирование систем, языки программирования, базы данных, разработка программного обеспечения, искусственный интеллект, математическая теория и прочие темы.
Как устроен список?
В README есть оглавление с восемью пронумерованными разделами («Веб-разработка», «Администрирование систем», «Языки программирования», «Базы данных», «Разработка программного обеспечения», «Искусственный интеллект», «Математическая теория» и «Прочее»). В каждом разделе перечислены названия книг со ссылками, а некоторые подразделы дополнительно разбиты по языкам (например, C/C++, Go, Python, Rust).
Все ли книги из списка можно сразу скачать?
Не все. У некоторых записей рядом со ссылкой есть отметка «下载» (скачивание), из чего следует, что большинство остальных записей предназначено для чтения онлайн, а не для скачивания в виде файла.
Нужно ли знать китайский, чтобы пользоваться списком?
Знание китайского помогает с названиями и некоторыми переводными изданиями, но большинство книг написано на английском, если в записи прямо не указан другой язык.
С чего новичку лучше начать?
В разделах «Языки программирования» и «Разработка программного обеспечения» есть классические книги для начала, например «Automate the Boring Stuff with Python» и издания SICP (计算机程序的结构和解释) на JavaScript/Python. Они подходят как точки входа для новичков.
Какие материалы по ИИ и машинному обучению здесь есть?
В разделе «Искусственный интеллект» есть ресурсы по глубокому обучению и машинному обучению, например «Dive into Deep Learning», «Grokking Deep Learning», курс по TensorFlow 2 на китайском и введение в обучение с подкреплением, а также вводные материалы по NLP и анализу данных.
Есть ли в списке что-то помимо информатики?
Да, в разделе «Прочее» есть несколько руководств по изучению языков (японская грамматика, базовый немецкий), а также книги о карьере и бизнесе, например пособия для собеседований и подборка статей Марка Андриссена о стартапах.
Есть ли материалы по низкоуровневым темам вроде операционных систем и компиляторов?
Да, в разделе «Разработка программного обеспечения» есть ссылки на руководства по написанию операционной системы с нуля, созданию собственного компилятора и интерпретатора для C и «Crafting Interpreters», а также книга о внутреннем устройстве ядра Linux на китайском языке.
What are similar projects?
cs-self-learning, expert_readed_books, CS-Xmind-Note, awesome-programming-books, professional-programming, cs-video-courses, open-source-cs, go
Which topics is it in?
mathematics, cryptography, algorithms, programming, computer-science, sql, book, git, reference, china, database, awesome-list