N
N
nuclear_skillet210112016-02-16 10:13:18
IT education
nuclear_skillet21011, 2016-02-16 10:13:18

Are there worthy programming problems in nature?

Tell me if there is a good programming problem book, Python is primarily interesting, but it would be interesting to see general problem books. With practice, things are very difficult, I can’t find suitable resources / books with practical tasks, but as you know, there’s nowhere without practice.
Update: already suggested:
- resource : www.checkio.org
- resource : www.codewars.com
- implement well-known algorithms
- project euler( is a series of challenging math./programming problems) [ link ]
- book: "Structure and interpretation computer programs"
- on github we look at issues, choose interesting ones
- Test tasks for the vacancy of a python developer in Yandex: [ github ]
- book: "100 Programming Problems" by Dagen;
- book: "1000 programming tasks" Abrahamyan;

Answer the question

In order to leave comments, you need to log in

7 answer(s)
V
vldud, 2016-02-16
@vldud

There are many python problems on www.codewars.com

G
GavriKos, 2016-02-16
@GavriKos

Options:
1) Implement some well-known algorithms. Sorting, searching, trees. The skill will rise.
2) Come up with a task for yourself based on your needs. And solve it. This means some kind of software, of course, and not a purely algorithmic task.

S
Sergey Nekrasov, 2016-02-18
@Judixel

https://gist.github.com/tumani1/8801673

A
Alexander Ketov, 2016-02-26
@luckyluck

https://www.hackerrank.com/ - I like this resource.

V
Vladimir Martyanov, 2016-02-16
@vilgeforce

Well, here's a worthy task for you: factorization into integers is faster than existing analogues (msieve and YAFU). In general, project euler to help. Python is very useful there, and because of the low speed of its work, you will have to think about optimization.

D
dadster, 2016-02-16
@dadster

Has the SICP book already been offered? In fact, this is one big problem book that will help you become a better programmer.

V
voronkovich, 2016-02-16
@voronkovich

Go to github.com, find any project you're interested in and check out the issues. You will immediately find many interesting practical problems.
For example, I was recently looking for a good routing component for Python 3, in the vein of Symfony , but didn't find it.
Can you do it? :)
I can also recommend N. Wirth's book "Building Compilers". It describes how to create a simple compiler for the Oberon language. Implement it in python.
Good luck!

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question