Hello! I'm new to programming (well, I started three to four months ago), and I would love to enhance my problem-solving skills and taste for UI designs and app functionalities! Cheers!
Welcome to Topcoder!
I recommend to check the challenge listing page https://www.topcoder.com/challenges?tracks[DS]=true&tracks[Des]=true&tracks[Dev]=true&tracks[QA]=true&types=CH&types=F2F&types=TSK to compete in Topcoder challenges (learning by practice) or focus on the Skill Builder learning competitions. In addition, you can also learn by reading articles from Thrive: https://www.topcoder.com/thrive