>>4346
Right? Also, there can never be enough programmers!
>>4355
Welcome back Hobo! Haven't seen you in a while
As someone who learns best by myself instead of taking classes I'm probably not qualified but am gonna give you some unsolicited advice anyway. I'm sure half the people here will disagree with some of it too.
Learning to code is a long game and having an intuitive understanding of logic is almost a prerequisite (I think VA is covered on this one already). More importantly, having a vision of what you want to accomplish and smaller goals on the way there is neccesary, or you will get frustrated and bored on the way. I know I would rip my hair out going through a tutorial for writing a simple database program if I didn't have an end goal for what to use that database for. This is how many programming classes are laid out today and is a very efficient way of learning IMO.
There are tons of basics that are useful to know and will make you a better programmer, but they are not neccesarily something you have to know from the beginning. Coding anything more advanced than 1+1 is a process of failing and trying again. Fail often and learn from your mistakes. Without this mindset you'll get irritated and give up. Most of what me, PMA, CA and Teach has posted here probably have at least a hundred failed attempts with syntax errors, infinite loops and fucked up math in them - you only see the working results.
For my first point, wanting to build a Virtual Quantum Computer is an awesome goal but I don't think you'll find a programming 101 course on it, and asking a professor how to factor huge numbers is not going to get you a good start (GNFS is not something for your first program). In many ways the math here is waaay easier, so a VQC might not be a bad first project if you take it in stages. Recursion is not a beginner subject either, so generating the tree is probably not a good idea to start with either. Given the latest hints we may not actually need it for the RSA part though.
Just making a program that prints e and d from c , without copy pasting our code should get you some motivation to go further, more than printing "Hello World" will.
The other big choice is what programming language to go with, and this comes down to individual preference and practicality rather than a fixed answer. This thread has at least C, C#, Java, JavaScript, Rust and python in it, and we're all comfortable reading eachothers code to a degree.
Feel free to ask if you have questions, but we may want to create a new thread for it to not clutter up this one!