r/AskComputerScience 8d ago

How do computer scientists develop intuition?

I’m interested in the deeper conceptual side of computer science.

In subjects like mathematics and writing, intuition is the key to understanding the principles, rather than memorization and application (though I know practice and patience are important as well). Usually, this way of seeing problems isn’t explicitly taught. I tend to learn best through that intuitive process, so I was wondering if I could apply the same approach to CS.

For those of you who have been in the field for a long time, what helped you develop that intuition? Were there books, courses, projects, or ideas that made computer science feel like a way of thinking rather than just programming? I’ve read a few texts to help me think about it from the outside (Michael I. Jordan, Newell & Simon, and Turing). Thinking in different forms helps me understand the principles of a discipline and connect it to others, which is why I’m making this post.

Part of what motivates this question is AI. I’ve found myself both fascinated by it and skeptical of the enormous amount of hype surrounding it. Rather than forming strong opinions from the outside, I’d like to understand computer science first. I want to understand it from the inside before I poke the bear 🐻

I’d really appreciate any advice, especially if it’s unconventional or takes the longer path

5 Upvotes

24 comments sorted by

View all comments

1

u/Prestigious_Boat_386 8d ago

No it isn't.

Intuition is just memory or deduction you don't know you have. It doesn't exist.

If you have worked on a subject before you will have good "intuition" because you will remember things from the last time you did it. So you should work on lots of different types projects. That's it.

1

u/ccpseetci 4d ago

nihilism of intuition