To meet your points: A) I haven't really put myself out there in a while(over a year), I've been 'prepping' B) My algorithm's are poor. While I understand the concept of Big O notation, I can't readily look at something and say "oh that's a _______ sort"
* (not that algorithm knowledge isn't practical, but for a lot of smaller, "web-interface-around-a-database" startups, they're not nearly as important as being comfortable around a full web stack)
The things I build now are essentially web interfaces sitting on databases. The problem is they aren't exactly.. or at all.. legal.
Great learning projects (putting my home video library into a web interface, with episode data from a TV series API) but not something I feel I can show.
You should "prep" your algorithms knowledge - it plays a big role in a lot of interviews.