Я собираюсь начать свой последний год в университете в сентябре этого года, поэтому мне нужно сделать проект для моей диссертации. Я просмотрел список с проектами, предложенными uni в прошлом году, и я не нахожу их никого интересным. Это, в сочетании с моей «любовью» к «теоретической» информатике в целом, заставило меня подумать, что было бы неплохо провести последний месяц моих летних каникул, исследуя некоторые поля cs более подробно. До сих пор в университете, в отношении более «теоретической» стороны информатики, мы в основном рассматривали алгоритмы поиска и сортировки, сопоставление строк, теорию игр, шаблоны проектирования для разработки программного обеспечения и алгоритмов решения лабиринта. В следующем году программа включает в себя биоинформатику, компиляторы и машинное обучение. У меня есть идея обо всех этих, но ничего невероятно детализированного (т. Е. Мы вообще не разрабатывали алгоритмы). Итак, я думал, вместо того, чтобы либо выбрать проект из списка, либо выбрать проект, который мог бы сделать любитель, почему бы не изучить некоторые области информатики и мозговой штурм в этом процессе?Ресурсы о различных областях компьютерных наук
Я был бы очень признателен, если бы вы могли указать мне на доступные ресурсы (книги, электронные книги, pdf-файлы, онлайн-сообщества и т. Д.) О полях ниже или даже предложить новые поля для изучения.
Обратите внимание, что я только хочу понять, что они собой представляют, а не путаться с техническими проблемами.
Поля:
Web Семантика
Алгоритмы (анализ, проектирование и т.д.)
Machine Learning
Эволюционная Исчисление
Теория игр
Другое (???)
Хорошие варианты тем. Теория игр и эволюционные системы - мои личные фавориты списка. –
Добавить распределенные системы в список тоже, что я делаю для своего проекта в прошлом году, и, кажется, почти неограниченные возможности для исследований – Martin