WelcomeUser Guide
ToSPrivacyCanary
DonateBugsLicense

©2025 Poal.co

1.3K

The best place to start is . Don't forget the accompanying .

Here's another good starting place:

Along with that, here is the entire degree program from Perdue's 2017 computer science program. Some textbooks are substituted for other, similar ones due to availability:

CS 240 - C Programming -

CS 250 - Computer Architecture -

CS 251 - Data Structures and Algorithms -

CS 252 - Systems Programming -

CS 307 - Software Engineering -

CS 314 - Numerical Methods - |

CS 334 - Fundamentals of Computer Graphics -

CS 352 - Compilers: Principles and Practice -

CS 354 - Operating Systems -

CS 381 - Introduction to the Analysis of Algorithms -

CS 434 - Advanced Computer Graphics -

CS 448 - Introduction to Relational Database Systems -

CS 471 - Introduction to Artificial Intelligence -

CS 490 - Emerging Technologies in CS - NO TEXTBOOK

Other - Embedded Systems -

The best place to start is [Structure and Interpretations of Computer Programs](https://web.mit.edu/alexmv/6.037/sicp.pdf). Don't forget the accompanying [video lectures](https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-001-structure-and-interpretation-of-computer-programs-spring-2005/video-lectures/). Here's another good starting place: [Automate the Boring Stuff with Python](https://anonfile.com/401cR6r1n3/automatetheboringstuffwithpython_pdf) Along with that, here is the entire degree program from Perdue's 2017 computer science program. Some textbooks are substituted for other, similar ones due to availability: CS 240 - C Programming - [C Programming Language, Brian W Kerninghan and Dennis M Ritchie](https://anonfile.com/Z6seRfr3n5/The_C_Programming_Language_pdf) CS 250 - Computer Architecture - [Essentials of Computer Architecture, Douglas E Comer](https://anonfile.com/rbufR4r6nb/Essentials_of_Computer_Architecture_2nd_Ed_pdf) CS 251 - Data Structures and Algorithms - [Algorithms, Robert Sedgewick and Kevin Wayne](https://anonfile.com/daz3R8rfn2/Algorithms_4th_Ed_pdf) CS 252 - Systems Programming - [Introduction to Systems Programming: A Hands on Approach, Gustavo Rodriguez-Rivera and Justin Ennen](https://anonfile.com/T34eR2rfnc/Systems_Programming_pdf) CS 307 - Software Engineering - [Object Oriented Software Engineering: Practical Software Development using UML and Java](https://anonfile.com/z2x8Rdrcn9/Object_Oriented_And_Classical_Software_Engineering_8th_Ed_pdf) CS 314 - Numerical Methods - [Introduction to Scientific Computing, Charles Van Loan](https://anonfile.com/d134R9r6nf/Numerical_Methods_for_Engineers_6th_Ed_pdf) | [Solution Manual](https://anonfile.com/O211R8r7nf/Numerical_Methods_for_Engineers_6th_Ed_solution_manual_pdf) CS 334 - Fundamentals of Computer Graphics - [Computer Graphics: Principles and Practice, Hughes](https://anonfile.com/U422R6r5ne/Computer_Graphics_-_Principles_and_Practice_3rd_Ed_pdf) CS 352 - Compilers: Principles and Practice - [Modern Compiler Implementation in Java](https://anonfile.com/Hcv9Rdr2nd/Modern_Compiler_Design_2nd_Ed_pdf) CS 354 - Operating Systems - [Operating System Design: The Xinu Approach, Douglas Comer](https://anonfile.com/i2z9R3rfn5/Operating_System_Design_-_The_Xinu_Approach_2nd_Ed_pdf) CS 381 - Introduction to the Analysis of Algorithms - [Introduction to Algorithms, T. Cormen and C. Leiserson](https://anonfile.com/O6x7Rfrfn6/Introduction_to_Algorithms_3rd_Ed_pdf) CS 434 - Advanced Computer Graphics - [Fundamentals of Computer Graphics, Peter Shirley](https://anonfile.com/s48dR5r6nf/Fundamentals_of_Computer_Graphics_4th_Ed_pdf) CS 448 - Introduction to Relational Database Systems - [Database Management Systems, Raghu Ramakrishnan](https://anonfile.com/e438Rer9n9/Database_Management_Systems_3rd_Ed_pdf) CS 471 - Introduction to Artificial Intelligence - [Artificial Intelligence: A Modern Approach, Russell and Norvig](https://anonfile.com/Gc10R2r4n0/Artificial_Intelligence_-_A_Modern_Approach_3rd_Ed_pdf) CS 490 - Emerging Technologies in CS - NO TEXTBOOK Other - Embedded Systems - [ARM® Programming and Optimization](https://anonfile.com/bbybR7ren1/Embedded_Systems_-_ARM_Programming_and_Optimization_pdf)

(post is archived)

[–] 2 pts

you were asking about SQL the other day. CS 448 - Introduction to Relational Database Systems - if you want something more formal than online tutorials.

[–] 1 pt

The CS 381 book is a classic in the the algorithm world. Also suggest https://en.m.wikipedia.org/wiki/The_Art_of_Computer_Programming