My friend and I are interested in recommendations for books that explain fundamentals of computer science for readers without any prior knowledge - preferably not just about how to write code, but about computer science in a larger sense, and illustrated is especially helpful. For example, around 2003 I read a slim library book with explanations of fundamental computer science topics (including binary, machine code, and how compilers work) with cheesy 90s graphics, but I don't remember the title. What was that book, and what are others like it? [more inside]
That's basically it - I'm not finding any reviews online. Has anyone else taken it? [more inside]
I have an electric, piano-weighted keyboard that I want to learn how to play. I can't afford lessons right now. It has MIDI in and out connectors. Is there a hardware/software combo that will take that MIDI out connection, plug it into an Android or iOS tablet, and provide a more interactive teaching experience? [more inside]
I'm a proficient mac user, but I think I'd like to know more about how my machine works. Where do I go to learn more? [more inside]
I'm ready for a career change and I've always wanted to work in IT. What would you recommend? [more inside]
I've heard it said that when children are playing, they're learning. So what is that they're learning when they're Gaming? [more inside]
Looking for some resources for explaining a programming career to middle school kids. [more inside]
I used to feel pretty confident with computers / IT in general (80s child). Now I need a boost to get back up to speed, especially digging around in the OS / filesystem. Recommend me a good book / website / hands-on project? [more inside]
I have always been horrible at math, but somehow a great programmer. I have found that writing a computer program that demonstrates a certain mathematical concept enables me to better understand the concept. I'm a psych major and I brought this up once in the research lab I've been working in. My prof said he recalls that someone did research and/or created a system in which a student writes a computer program that is pertinent to a certain mathematical concept and upon completion is given the regular math problem (as it would appear in a math class). This enables the student to better understand the math problem, solve, and learn math. Has anyone heard of this or anything similar? A learning system such as this would be a blessing to my education. Thanks.
I allowed perl access past my firewall (Am I even saying that right?). Should I be worried? And how do I learn more about the subject so I'm not so clueless in the future? [more inside]
"If you wait to teach them until college, it's almost always too late; adult brains generally can't form the deep structures necessary to learn real programming, only rote copy-paste code monkeying." [article] Uhh... seriously? [more inside]
What kind of exercise would I find most fun & rewarding? I like baking. I like computers. I like debate. I like learning in a scatterbrain, whatever-interests-me-at-the-moment way. I like, in short, interactive, iterative activities that reward exploration and self-learning, and that start giving (at least small) rewards very quickly. Don't like group learning or scheduled lessons, and don't want to have to depend on a partner to show up. Need something that can be done on a regular basis. Thanks.
How can a 20-year old attend computer camp? [more inside]
What language/environment would be a good choice now for a 6-year old math whizz to learn the basics of programming? [more inside]
My 4 year old has outgrown the internet. [more inside]
I am taking a brain-painful networking class (hint: it's all about the routers, baby!) and the studying is intense. It's hard, but I'm holding my own. I see questions here on AskMe that bring really cool answers from lots of folks, with a lot of repeat answerers, which leads me to ask, How Did You Learn What You Know About Computers/the Internet? Was it in school? Did you apprentice with someone who had m4d sk1lz? Did you teach yourself? Other?
Though I'm pretty computer savvy, my lack-of-knowledge about networking keeps tripping me up. Where can I learn about IP addresses, routers, http, etc.? I don't have a specific problem at the moment; I'm just looking for general information that might help someone who tinkers around with web-development and who occasionally needs to get machines to play nice with each other.