Что это такое?
Это корейская энциклопедия основ информатики и вопросов с технических собеседований для начинающих разработчиков. Она охватывает архитектуру компьютеров, структуры данных, базы данных, сети, операционные системы, алгоритмы, паттерны проектирования и языки программирования.
Это курс, вики или список вопросов и ответов?
Это подборка заметок в формате Markdown, сгруппированных по темам (информатика, алгоритмы, паттерны проектирования, собеседования, языки программирования). Каждое понятие объясняется подробно, а не просто перечисляются короткие пары вопрос-ответ.
Как устроен материал и с чего начать?
Материал разделён на пять основных разделов: информатика (архитектура, структуры данных, базы данных, сети, операционные системы, разработка программного обеспечения), алгоритмы, паттерны проектирования, собеседования и языки (C, C++, Java). Также есть сопутствующий сайт для удобного просмотра.
Нужны ли мне какие-то инструменты, чтобы пользоваться этим?
Нет, это просто документы в формате Markdown, которые можно читать на GitHub или на связанном сайте; никакого программного обеспечения или настройки не требуется.
Какие темы охватывает раздел про базы данных?
Он охватывает ключи, SQL, JOIN, SQL-инъекции, SQL и NoSQL, нормализацию, аномалии, индексы, транзакции и уровни изоляции, хранимые процедуры и Redis.
Есть ли в материалах задачи для подготовки к тестам по программированию?
Да, в разделе про алгоритмы есть отдельная заметка о подготовке к Samsung Software Competency Test (уровень PRO).
What are similar projects?
SDE-Interview-and-Prep-Roadmap, Interview_Question_for_Beginner, architect-awesome, CS-Books, toBeBetterJavaer, system-design, CS-Notes, awesome-programming-books
Which topics is it in?
tech, developer, korean, language, design-patterns, algorithm, operating-system, data-structures, interview, computer-science, sql, learning-resources