Open vldnik opened 5 years ago
Томас Кормен "Алгоритмы. Построение и анализ", Стивен Скиена "Алгоритмы.Руководство по разбработке", Narasimha Karumanchi "Data Structures and Algorithms Made Easy".
Сайти: 1) http://algolist.manual.ru/ 2) http://aliev.me/runestone/ ( Сайти, присвячені вивченню алгоритмів)
Ютуб канал: 1) https://www.youtube.com/user/MIT (OpenCourseWare Масачусетського технологічного інституту. Тут можна дізнатися не тільки про алгоритми та Computer science, але й про інші точні науки, які викладаються у вищих навчальних закладах)
1) Найкращий ресурс при виченні теорії алгоритмів це людина, яка вже давно в цій сфері. 2) Книга А. Бхаргава "Грокаем алгоритми. Ілюстрований посібник для програмістів і початківців". 3) Книга Д. Кнута "Мистецтво програмування". 4) Сайт https://hackr.io/tutorials/learn-data-structures-algorithms (на цьому сайті зібрані різні книги та курси для вивчення алгоритмів). 5) Сайт https://www.geeksforgeeks.org/fundamentals-of-algorithms/
1) Автор статьи грамотно поясняет, с чего следует начать новичкам, но в тоже время знает, как заинтересовать опытных девелоперов: https://medium.com/coderbyte/how-to-get-good-at-algorithms-data-structures-d33d5163353f 2) Сайт с грамотным и структурным подбором информации для новичков, с возможностью выбора, с чего начать. В списке присутствует 13 откровенных источников: https://neo4j.com/blog/top-13-resources-graph-theory-algorithms/
Изучаем алгоритмы: полезные книги, веб-сайты, онлайн-курсы и видеоматериалы https://www.google.com.ua/amp/s/proglib.io/p/awesome-algorithms/amp/
Изучение основных алгоритмов https://codeforces.com/blog/entry/6553
Онлайн-курсы: Бесплатные и качественные курсы онлайн:
Algorithms: Divide and Conquer, Sorting and Searching, and Randomized Algorithms — Основные темы: асимптотика («Большое О(х)»), сортировка и поиск, разделяй и властвуй, а также другие разные алгоритмы...
Once Upon an Algorithm: How Stories Explain Computing https://www.amazon.com/Once-Upon-Algorithm-Stories-Computing/dp/0262036630 Це книга Мартина Ервига, в якому на прикладі популярних казок та фільмів показано як працюють алгоритми
Перше, з чого варто почати вивчення алгоритмів - це книга А. Бхаргави «Грокаем алгоритмы. Иллюстрированное пособие для программистов и любопытствующих» (грокнути - зрозуміти в усій максимально можливій повноті). У книзі дуже доступно описано основні алгоритми з різними областями застосування. Також, цікавим та корисним сайтом для вивчення алгоритмів різного роду є https://www.geeksforgeeks.org/
З того що читав можу порекомендувати,Algorithms by S. Dasgupta, C.H. Papadimitriou, and U.V. Vazirani та книгу Ніклауса Вірта "Алгоритми та структури даних"
https://e-maxx.ru/algo/ 145 класичних і не зовсім алгоритмів
http://bigocheatsheet.com/ Опис складностей алгоритмів сортування і деяких алгоритмів на графах
Книжки: Інформатика. Методи побудови алгоритмів та їх аналіз. Необчислювальні алгоритми Караванова Т.
Інформатика. Методи побудови алгоритмів та їх аналіз. Обчислювальні алгоритми Караванова Т.
в обох книжках, однак, приклади на Паскалі, але досвід перекладання коду з однієї мови на іншу не буде зайвим)
Introduction to Graph Theory – Trudeau Go from zero understanding to a solid grasp of the basics in just a few weeks. Well written with context for non-mathematicians willing to do basic calculations for proofs. I covered this in two weeks and have no advanced degree in mathematics. First Course in Graph Theory – Chartrand and Zhang Extremely well-recommended. Longer history of graph theory with stress on significance. I was really smitten with this one! It’s a mix of history, context and explanation. Don’t be intimidated by the length or put off by the mix. You don’t have to read every chapter and it really has something for everyone. Graph Theory and Complex Networks: An Introduction – van Steen Reported to be a great introduction with careful attention paid to make the mathematics less intimidating. YouTube: Graph Theory + Series Lots of content from graph theory to algorithms. YouTube: Graph Algorithm Series Good series that is snappy and easy to understand. Free LEDA Chapter (5) on Graph Algorithms Not as reader-friendly as the other items here, but it has sample code you can play with. Source: https://www.goodreads.com/book/show/388049.Introduction_to_Graph_Theory
Here is site where all another sites are placed: https://codeforces.com/blog/entry/13529?
Лекції з предмету теорія алгоритму
Проект Эйлера: http://euler.jakumo.org/ 145 класичних алгоритмів: https://e-maxx.ru/algo/
https://codeforces.com/blog/entry/16780 - Suffix tree. Ukkonen's algorithm https://codeforces.com/blog/entry/619 - Basic Binary Indexed Tree (English version) https://codeforces.com/blog/entry/7383 - Mo's Algorithm
Хочу звернути увагу на книгу "Introduction to Algorithms Hardcover", видану MIT, вона містить не лише класичні алгоритми, а й багато інших. Алгоритми доступні лише англійською мовою та псевдокодом, кожен алгоритм детально пояснюється за допомогою різних прикладів та картинок.
https://hackr.io/tutorials/learn-data-structures-algorithms на цьому сайті зібрані різні книги та курси для вивчення алгоритмів). Сайт https://www.geeksforgeeks.org/fundamentals-of-algorithms/ Книга Грокаем Алгоритмы
Interesting and useful resources on algorithm theory Интересные и полезные ресурсы, связанные с теорией алгоритмов Цікаві та корисні ресурси, пов’язані з теорією алгоритмів
Can be books, sites, video materials, ... Это могут быть книги, сайты, видеоматериалы ... Це можуть бути книги, сайти, відеоматеріали, …