I do like how you handled "consciousness" though by redefining it to mean 'examine your memory and then learn from it'; artificial intelligence is really just one big word game and if you can change your definitions properly to something achievable, then you might actually achieve them. Then again, you actually have to do it and that seems more difficult than talking about it. Most people will likely disagree with your "consciousness" definition and will prefer a more vaguer version that would be impossible to be built...
My suggestion is two-fold:
1) Learn AI first and find out its tools and limitations. Struggle through those boring AI lectures, or see if you can find any GitHub Machine Learning libraries so that you can start working. Also, try some side projects where you use AI to solve real-world practical problems, before you attempt to figure out how to induce the existence of an AGI. I'd even suggest dropping the existence of an AGI (there's no guarantee it can even exist anyway) and focus on a specific part of AGI: inducing emotion or consciousness by itself might be "pretty cool", and if you can do that without needing an AGI, and be able to apply them to real-world problems, then people might even accept those algorithms as being valid (though they may avoid the pseudo-scientific terms we're applying to them right now).
2) Look at the "Mario Lives" videos[1], where programmers were able to successfully represent emotional states and conversations in an AI that plays Mario. May not match your ideas about emotion and learning, but it is a sign that you can do anything you want so long as you change the definitions of words to be what's practical.
[1]Video 1: Mario Having Emotional States - https://www.youtube.com/watch?v=AplG6KnOr2Q
Video 2: Mario Becoming Social As Well - https://www.youtube.com/watch?v=ltPj3RlN4Nw