1. Do you enjoy solving logical puzzles and algorithmic challenges?
2. Are you comfortable writing code in at least one language (e.g. Python, Java, C++)?
3. Are you interested in studying data structures (lists, trees, graphs) and their complexity?
4. Do you want to learn about operating systems and low‑level system programming?
5. Are you keen to explore databases and write SQL queries?
6. Does artificial intelligence and machine learning excite you?
7. Are you interested in computer graphics and image processing?
8. Do you enjoy debugging and testing software?
9. Would you like to work on collaborative software projects in teams?
10. Do you value theoretical foundations and formal proofs?