I'm working on uploading a bunch of old projects and samples from college and just proof-of-concepts I've done to my public Git account to give potential clients, head-hunters, etc. a look into the knowledge I know and work I've done outside of the closed "I can't show you" world of enterprise development.
I'm looking to create a couple master repos, for instance college for college assignments and samples for PoCs and tutorials I've done to solidify and learn new knowledge. 
However, I do not want to upload each project as it's own repo. I have about 20 college projects and 10 sample projects I have locally and do not want to overload my GitHub account with 30 different repos.
Does anyone know of a way where I can create some kind of top-level repository in Git that just serves as an entry point into a bunch of Git projects that I don't want shown at the top-level of my account?
I've been looking into git subprojects and git subtrees but they don't seem to be the solution I'm looking for. I'm kind of trying to create a structure like this:
college (visible at top-level of profile)
    operating-system-threading-simulation 
    IBM360-assembly-calculator
    ...
samples (visible at top-level of profile)
   basic-node-server
As of now I've just been using a sub-folder system, but it doesn't give me the granularity I would like, say, if I wanted to modify basic-node-server but didn't want to work on the rest of the repository.
Any help is appreciated, and please let me know if this isn't a clear discription of what I'm looking for.