mtdvio / every-programmer-should-know

A collection of (mostly) technical things every software developer should know about
Creative Commons Attribution 4.0 International
82.83k stars 7.73k forks source link

What are some good resources on Problem Solving? #42

Open mr-mig opened 7 years ago

Guilhermeslucas commented 7 years ago

What kind of problem? GeeksforGeeks have several classical computing problems.

mr-mig commented 7 years ago

The general Problem Solving, like The Art and Craft of Problem Solving or How to Solve It: A New Aspect of Mathematical Method

Okami92 commented 7 years ago

Recently I stumbled upon service called brilliant. Not sure how advanced problems are on higher levels and under pay plan though.

PieterHeijman commented 7 years ago

MOOC sites tend to have several courses online on problem solving. For example, this Princeton course on algoritms looks to provide some interesting basics.

Anirudh257 commented 7 years ago

Eulercoder.net is a great website( albeit very convoluted for beginners). I found these books very interesting: To mock a mockingbird(https://www.amazon.com/Mock-Mockingbird-Raymond-Smullyan/dp/0192801422?SubscriptionId=AKIAILSHYYTFIVPWUY6Q&tag=duckduckgo-d-20&linkCode=xm2&camp=2025&creative=165953&creativeASIN=0192801422)

PeriGK commented 7 years ago

Conceptual Blockbusting is a fantastic book on the matter.

Guilhermeslucas commented 7 years ago

I'll open a PR with these resources. Thanks a lot.

onlurking commented 7 years ago

The You Are Not Google article has some great resources like:

prasad-shembekar commented 1 year ago

I would like to suggest you RunstoneAcademy Free Course to brush-up all concepts regarding DSA using python Hope you like it, Happy Coding :)