And could it bring value to a developer?

[Read:Are EVs too expensive?

Here are 5 common myths, debunked]

So, why learn computer science by yourself?

How to teach yourself computer science: A developer’s 100-hour journey

Thats a simple but important question: why would we do that in the first place?

It’s free, every week, in your inbox.

It should at least provide me some sense of understanding.

Article image

Its free and you’re free to find the bestepub and PDF versions here.

you might find the solutions of the exerciseshere.

I succeeded to do almost all exercises till1.2.5 Greatest Common Divisors.

motivation to learn discrete Mathematics

Complementary Resource: Berkeley Videos

The videos areavailable here.

The notes of the course arehere.

If you search some sample exams from Berkeley, itshere.

graph pomodoro done overtime programming part

Mynotes and exercises are here.

What Ive learned from SICP so far

What can I use in real life?

The whole discussion about recursion in the book helped me quite significantly to easily write them.

graph pomodoro done overtime programming part

Its a topic Ive always struggled a bit with.

Now its a breeze to go through any problem I want to solve with recursion.

What difficulties did I encounter?

graph pomodoro done overtime programming part

This book is not for math haters.

It was written for MIT students who have already quite some mathematical knowledge.

Without this prior knowledge, the exercises can be pretty difficult and frustrating at time.

basic-mathematic-illustration

It was the cause of another problem: I spent too much time on the exercises.

I could solve most of them but it took me hours in some cases.

Therefore, I decided to move on and to begin to studying theMathematicssubject.

I converted it toPDF herefor those who dont know what a ps document is.

I didnt know either.

Its a pretty big book, quite inexpensive in its earlier editions.

In 50 hours I was able to finish the first chapter (propositional logic) and achieve 54 exercises.

Again, they assume that you know quite a bit in Mathematics.

Nevertheless, they are very interesting even though I had difficulties to follow them.

One teacher (Tom Leighton) has better teaching skills than others.

However, they all have a very deep knowledge of their respective subjects.

What I learned so far

III.

Another important reason which guided my choice: I really enjoyed doing some Mathematics.

Without that, I would have not continued to study computer science.

I would advise you to give it a try.

At that point I decided to alternate between studying Discrete Mathematics and the basics of Mathematics.

It covers a lot of ground very quickly with a lot of exercises.

The tips given are very good as well to understand and solve basic problems quickly.

you’re free to see on youtubean hour long previewof the video.

If you like it, you canbuy it on Vimeo.

I didnt have many difficulties.

Learning computer science: Whats next?

Computer science is hard to study.

Going through this journey asks for work, patience, and dedication.

Having clear goals, a concrete study plan and enjoying the process are mandatory.

you might read the piecehere.

Also tagged with