lainchan / λ

Recreational Programming

Von Neumann · 2017-04-16 03:30
I remember there being a comfy thread a while back about programming related problem solving sites like ProjectEuler, but it's gone now. Let's discuss sites like these and their solving them (without spoiling them) and problem solving skills
Chan Siu Ming · 2017-04-16 05:12
http://rosalind.info/problems/locations/ Cool if you want to learn some practical Biology basics while coding. I think most users here will find that actual coding part easy, but its a fun way to get into genetics and such. I did the first several a couple years ago when I first started getting into bioinformatics.
pop · 2017-04-16 14:58
Obligatory http://cryptopals.com/ http://www.ic.unicamp.br/~meidanis/courses/mc336/2006s2/funcional/L-99_Ninety-Nine_Lisp_Problems.html I've been solving Project Euler with FORTH to learn the language, then I intend to go for the crypto challenges.
Dozer · 2017-04-17 16:27
Here's another good one https://www.codeeval.com/ >>359 I've been try solve then in ways I wouldn't normally to try and strengthen my C++ skills
Aristóteles Amadópulus · 2017-04-17 16:32
http://exercism.io/
Faye Valentine · 2017-04-20 01:02
>>427 I made an account for codeeval and never got the email I tried signing in with github after, since I thought I might have buggered the spelling, but NOPE!
Leto Atreides I · 2017-04-20 05:10
>>530 same, yeh; just failed.
Cypher · 2017-04-21 12:32
>>347 Pretty cool anon. Will try it
Trinity · 2017-04-21 15:28
>>359 is it part of the challenge programming these in LISP or can i make it in C?
The Oracle · 2017-04-22 02:47
>>573 These problems are general. >LISP "LISP" refers to McCarthy's LISP 1.5 which isn't what one typically means to refer to in conversation. "Lisp" is the generally agreed upon stylization for talking about the family of Lisps. https://en.wikipedia.org/wiki/Lisp_(programming_language)
SHODAN · 2017-04-22 18:09
Legalize recreational programming! If you have a copy of gcc or any other compiler, burn them into writable CDs and give them out! Join projectEuler2.0 on i2p to download compilers, text editors and CD write-protection crackers!
Nobody important · 2017-04-22 18:40
>>589 >Join projectEuler2.0 on i2p eepsite?
J.C. Denton · 2017-04-23 13:47
>>347 cool
Y.T · 2017-04-23 21:38
>>359 I like how cryptopals.com is laid out. Unlike the other links posted here, that one doesn't seem to focus on job-finding and human resources profiling crap, but rather on having fun with math and programming. Thanks!
Cowboy · 2017-04-25 00:13
Hello, I'm a CS dropout who's interested in keeping programming because of the logical and reasoning skills it gives you. I have past experience with C, Racket and Haskell (which is the only language I'm using right now). I do mostly silly stuff like non-complex mathematics and that sort of thing. I was thinking of going back to Racket or Common Lisp, but what are your suggestions of languagues for a hobbyist such as me?
Arisu Mizuki · 2017-04-25 00:47
>>722 Common Lisp and get into some macro magic Or keep using Haskell, it's a nice language too.
Crash Override · 2017-04-26 04:06
>>722 Scheme will purify your soul
Roger Pollack · 2017-04-27 06:50
>>722 Haskell or Racket are good choices for different reasons. CL is okay but its macro system and metaprogramming capabilities are kinda limited compared to Racket's. Just playing with like R5RS or R7RS-small (is the big language out yet? Will it ever be?) is fun too.
BloodCat · 2017-04-28 01:48
these are the only two sites i'm aware of that haven't already been listed: http://www.pythonchallenge.com/ https://checkio.org/