J'ai toujours été une grande partie indépendante de l'apprenant de glaner ce que je peux de Wikipédia et divers livres. Cependant, je crains que j'ai peut-être biaisé mon auto-éducation par omission involontaire de thèmes et de concepts. Mon objectif est de m'enseigner l'équivalent d'un diplôme de premier cycle en Informatique d'une université de premier plan (n'importe laquelle).
À cette fin, je l'ai acheté et commencé à lire quelques manuels d'enseignement:
- La Structure et l'Interprétation des Programmes d'Ordinateur
- Introduction aux Algorithmes
- Intelligence Artificielle: Une Approche Moderne De La
Ainsi qu'un peu de manuels, j'ai laissé plus de classes que j'ai prises lors d'une médiocre au mieux de l'université d'état:
- Une Introduction à la Simulation sur Ordinateur des Méthodes
- Calcul: des Concepts et des Connexions
- Organisation de l'ordinateur et de l'Architecture
- Concepts Du Système D'Exploitation
- Un Premier Cours dans les Systèmes de Base de données
- Langages formels et Automates
Mes questions sont les suivantes:
- Quels sont les sujets qui ne sont pas couvertes par cette collection?
- Existe-il des livres qui sont plus rigoureuses ou approfondie (ou même plus facile à lire qu'un livre énumérés ici?
- Existe-il des livres qui sont un gaspillage de mon temps?
- Dans quel ordre dois-je lire les livres?
- Qu'est-ce qui le MIT ou Stanford (ou UCB ou CMU ...) le premier cycle d'apprendre que je pourrais manquer?
Génie logiciel livres sont les bienvenus, mais dans le contexte de l'étude académique seulement s'il vous plaît. Je suis conscient de Code Complet et la Pragmatique Programmeur, mais je suis à la recherche d'une démarche plus théorique. Merci!