How deep doesn't App Academy go into stuff like data structures, algorithms, memory management, architecture, scaling, etc.? I see mention of algorithms on the site, but not much else that would lead me to believe developers understand more fundamental CS concepts.