Learning the basics of programming (algorithms, data structures...)


Warning: count(): Parameter must be an array or an object that implements Countable in /home/styllloz/code-flow.club/qa-theme/donut-theme/qa-donut-layer.php on line 274
0 like 0 dislike
30 views
I work as a programmer (.NET WPF), but I feel that I often do not have enough knowledge of programming fundamentals (basic algorithms, data structures, etc), those things that people usually learn in schools. My major wasn't programming, so none of these options is studied. I would like yourself to fill these gaps.

What materials do you recommend to study? Sites, books, sites, puzzles, etc.

p.s. (The existence of the work of Knuth of course, I also know what else besides him? :)
by | 30 views

4 Answers

0 like 0 dislike
www.williamspublishing.com/Books/5-8459-0857-4.html this book was useful to me.
\r
and in General reklamnuyu solve microzide. For example, I feel that with the trees of problems. Write an application that implements some sort, measure the run-time sharpening algorithm, looking for ways to improve.
\r
There is also a resource acm.timus.ru where assembled Milen Olympiad problems. When they decide, get an emotional high and although they seem to have learned nothing and do not attain, we actually stuffed a hand in "difficult" tasks.
\r
And what exactly do you algorithms, for example, is not clear? Dynamic programming? Sort?
From what area? The optimization problem (finding optimal route) or, for example, cryptographic algorithms?
by
0 like 0 dislike
www.books.ru/shop/books/10486
I recommend to search. Small, easy to read. Broadens the mind.
by
0 like 0 dislike
www.ozon.ru/context/detail/id/128304/
\rwww.ozon.ru/context/detail/id/1317133/
I'm a sophomore myself such took, came in handy more than.
by
0 like 0 dislike
Have Vereschaky interesting material on Algorithms and structures.
by

Related questions

0 like 0 dislike
3 answers
0 like 0 dislike
7 answers
0 like 0 dislike
2 answers
asked May 10, 2019 by DanielDemidko
0 like 0 dislike
1 answer
110,608 questions
257,186 answers
0 comments
22,569 users