Could anyone suggest books or articles which could be benefitial to my (self-)education in the following subjects: -Algebra -Calculus I & II (Which i believe, are complex differentiation and integration) -Digital Computation and Programming (-Engineering Design and Graphical Communication) -General Chemistry -Materials Science Fundamentals -Physics I, II & III All of the above are first year courses for a Mechanical Engineering bachelors degree. Also, what could i expect in a first year 'liberal studies' program in my engineering field? ps. For my personal interest, is there any reading which can introduce me to the physics of the dynamics of celestial bodies and other astronomical phenomenon? Thank you.