The software development final exam: Algorithms and Data Structures
<i>"If you can't answer the majority of the questions on these four papers, and you're working or intend to work as a software developer, you should ask yourself why — most likely you're either you're missing something you really should know, or you're lucky enough to be working within a narrow area where your deficit doesn't matter."</i>[1]<p>I'm a self-taught front end web developer who didn't have a traditional computer science education. I'm looking to move into general software development, and I can't answer any of the questions on the first paper without cheating.<p>Can anyone recommend specific online courses or books for the four proposed papers[2] to fill the gaps in my knowledge without spending three years at Oxford?<p>[1]: From the original post at <a href="http://www.daemonology.net/blog/2012-10-08-software-development-final-exam.html" rel="nofollow">http://www.daemonology.net/blog/2012-10-08-software-developm...</a><p>[2]:<p><pre><code>    1. Algorithms and Data Structures
    2. Computer Architecture and Operating Systems
    3. Mathematics
    4. Networking and Systems</code></pre>