How can I deepen my knowledge and skills in AI, programming, and cybersecurity while studying A-level maths and computer science I'm aiming for a top university and want to build a strong foundation—what should I focus on now, and are there any resources or project ideas you'd recommend??
Hey! I’m a Year 12 student really interested in computer-related fields, especially AI, programming, and cybersecurity. I’m also studying maths and computer science for A-levels and want to build a strong foundation so I can get into a top university.
I’d love some guidance on how to go deeper into these areas, what skills or projects I should focus on now, and how to prepare for uni and real-world applications. Any advice or resources you recommend?
7 answers
Cung’s Answer
Shreya’s Answer
vinkal’s Answer
You are already on track to achieve this with your study of A-level maths and computer science.
For now, you can focus on pre requisites to get into top university of your choice. For example in Canada
Uni of waterloo likes grade 12 students who have compete in CEMC contests - https://cemc.uwaterloo.ca/contests
Field you have chosen is very dynamic, so you have to have very strong base at least in one of the programming language for example Python and then build your skills around that. Be curious as every year the technology changes these days. Currently its AI, after 2-3 years something else will come up.
So build your interest in learning new skills as new tech comes to market. I am not aware how much coding you know and if you are into coding, also learn how to use AI tools like Copilot, Gemini, Claude etc. which are upcoming these days along with ChatGpt and all.
Basic AI foundation certification can help as well to ad to your portfolio. Let me know if you want more info on this.
Try to join some Tech communities like AWS, Google, Microsoft Azure or any other local UK based communities and attend their events they are normally free to join.
Good luck with your goals to get into top university for now, that should be your focus as of now.
Leela’s Answer
1. Learn the Basics: Download Python, as it’s open source, and start learning. Focus on AI and machine learning concepts like Retrieval Augmented Generation and prompt engineering. Many online resources and tools are available, and affordable courses on Udemy and O'Reilly can help.
2. Start a Project: Use what you learn to create a small project that solves a real problem. This hands-on experience will deepen your understanding of AI and ML. If you run into technical issues, check out Stack Overflow for help.
3. Seek Internships: Contact tech companies to find internship opportunities, especially around summer. Networking through people you know can also help you find openings.
Take action and enjoy the learning journey!
Phill’s Answer
There is constant talk about the safety and future of AI. I am very excited to hear the future of technology is already thinking about the security of new technology. The field of AI is one that has great opportunities and is it good to hear you are looking for experience to fulfill your potential.
Start to get to know what is going on in the field. Research top companies and some of their competitors to see what they are working on. There are tons of innovations in many different parts of the world. You can get familiar with different work within cybersecurity that is being done, what you might be interested in, and what you can start to work on.
It is never too early to seek an internship. This will be a great way to start your resume and to gain experience. Whether the internship is an exciting position or not, if it is in an environment you enjoy, see it as a way to observe how you can make your way to a position. Show your ambition and eagerness to learn. You can even try asking for a tour and a small example of what they do, or perhaps even a video call. Send a short and concise message of your strong interest, follow up 2-3 weeks later only once. There is a chance London might have a larger population selection of companies to look at.
Great question and best of luck!
Nicole’s Answer
David’s Answer
To apply what you're learning, try small but meaningful projects. In AI, create a basic chatbot using Python and a library like TensorFlow or scikit-learn. For programming, build a personal website or a productivity app with a simple front-end (HTML/CSS/JS) and back-end (Flask or Django). In cybersecurity, explore CTFs (Capture the Flag challenges) on sites like Hack The Box or TryHackMe, and start with basics like encryption, web security, and ethical hacking. Document your projects on GitHub, which also shows initiative when applying to uni or internships.
Finally, take advantage of free, high-quality resources. For AI, check out fast.ai, Google’s AI Crash Course, and Kaggle’s learning tracks. For cybersecurity, follow CyberStart, The Cyber Mentor (YouTube), and the OWASP Top 10. Read books like “Automate the Boring Stuff with Python”, “Hands-On Machine Learning with Scikit-Learn”, and “The Web Application Hacker’s Handbook”. Join online communities like r/learnprogramming, Discord tech servers, or even local university outreach programs. By combining structured learning, practical projects, and community involvement, you’ll build a strong, well-rounded foundation that top universities (and future employers) will notice.