Good evening. Different algorithms are very interesting, like (finding the shortest path (programmatically)) and so on.
For me, the codes of algorithms are not very readable and the brain categorically does not perceive them. Perhaps you know the detailed materials or video materials, I will be very grateful. Thank you in advance.

Ps about the shortest path I know that it is better to look for the Dijkstra algorithm, on a piece of paper I count the graph, but programmatically - no longer (

Closed due to the fact that it is necessary to reformulate the question so that it was possible to give an objectively correct answer to the participants of Oceinic , xaja , Kromster , PashaPash ♦ , Max Mikheyenko Oct 13 '15 at 12:30 .

The question gives rise to endless debates and discussions based not on knowledge, but on opinions. To get an answer, rephrase your question so that it can be given an unambiguously correct answer, or delete the question altogether. If the question can be reformulated according to the rules set out in the certificate , edit it .

    3 answers 3

    A classic tutorial on algorithms: Introduction to Algorithms, by Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein , but with pseudocode. If you are interested in less traditional methods, then, for example, for sorting, there are algo-rhythmic dances .

      You need the book " Algorithms. Construction and Analysis " (Thomas H. Kormen, Charles I. Leizerson), in it algorithms are presented from a theoretical point of view and in the form of pseudo-code, which is quite intelligible for perception.

      • Well, that Kormen transferred. - Alexander Serebrenik
      • Aw, 2 almost identical answers and almost simultaneously =) Programmers think the same =) - Opalosolo
      • one
        We all came out of Kormen’s overcoat ;-) - Alexander Serebrenik

      I will recommend this resource: http://e-maxx.ru/algo/ . Algorithms are categorized (Graphs, Data Structures, Algebra, etc.). In addition to the implementation in C ++, each algorithm has a description, scope, and sometimes even proof of correctness.

      As an alternative to textbooks, you can offer online courses from R. Sedgwik: parts I and II . Topics are explained very clearly and in detail. Java is used as a language for implementation. And at the same time and in English you practice.