Yik Yak icon
Join communities on Yik Yak Download
If you’re looking for everything you SHOULD learn in a CS degree in a single compact and efficient game. Play “The farmer was replaced” it’s on sale for $8 and God Damn, I swear I learned more playing it, than I did in all my classes so far.
upvote 47 downvote

default user profile icon
Anonymous 6d

P.s. this is not an ad just fan-boying over a really elegant way to practice and improve coding that’s fun, clear and insightful.

upvote 3 downvote
default user profile icon
Anonymous 5d

i haven’t played it yet but i watched a playthrough after reading this comment. seems like a really fun game. not sure if i’d get really into it now (as honestly, i don’t really play games anymore), but if i was in high school / early college id be playing this a lot

upvote 2 downvote
default user profile icon
Anonymous 6d

You could get all this info on YouTube btw y’all

upvote 1 downvote
default user profile icon
Anonymous 5d

Does it have elements for software interoperability and system integration? Like sockets, API’s, serialization, etc. My education really dropped the ball on all that.

upvote 1 downvote
default user profile icon
Anonymous replying to -> #1 6d

Agreed, however the context of having it self contained within a game that provides lessons & rewards, reinforces learning! That said; learn however you learn best! CS is hard enough without adding extra steps that arn’t helping!

upvote 5 downvote
default user profile icon
Anonymous replying to -> #3 5d

Sadly, it doesn’t touch on things at that high a level. The furthest it goes is mostly multithreading, but a lot of it is working through data structures, Arrays, sorts, navigating mazes and that type of stuff. I feel like networking is usually masters degree type stuff, as you’re more a principal engineer by then as opposed to a Jr. Dev. API’s is definitely something more in the lurch.

upvote 5 downvote
default user profile icon
Anonymous replying to -> OP 5d

Ahh yeah I'm in a phd program and I'm still missing the systems integration skills. So l'm desperate for anything that can get me there. Thanks for posting the resource though!

upvote 1 downvote