The Next Lesson

Something you will have a passion for

How could I start computer science?  — April 17, 2017

How could I start computer science? 

If you are confused or disappointed somehow of all these topics and languages to learn and have no idea of what you should learn first then here what you need to read.

Feel free to take the first steps of learning without any idea of what are you going to do , Actually even expert programmers weren’t able to use computers much as let them know enough about technology in general to think of programming. Whatever be ready for our journey and ask yourself these questions :

  • Do I like computers ?
  • Do I have the passion of learning codes and algorithms or even talking with technology geeks ?
  • If I achieved what I want to, will I continue for the sake of learning or just to have the skill that finishes my task or assignment?
  • Do I have the eligibility to learn for learning not for a degree or a certificate? 

Well, It’s not a magazine survey that requires “yes” on all questions to continue the article, But really the matter is different, If you just want to learn computer science, do it ! You just need the passion of learning that you had during your alphabet class or while you were learning how to play your favourite video game .. Sounds easy isn’t it ?

We all are here for a guide or steps to follow for good computer science skills, to save your time and effort you can follow these steps which is recommended as I said you just need the passion and you will search and find what you need, However you can follow this trackline :

  • You should have 101 introductory course of computer science

If you want to learn driving a car you have to ride a bicycle first, and without being noticed you learned to walk then run first so you have to take an introduction to CS without talking about many codes or algorithms so you can take these courses which are equivalent in topics:

CS50 – Harvard university 

https://www.edx.org/course/introduction-computer-science-harvardx-cs50x
Udacity – Introduction to computer science 

https://www.udacity.com/course/intro-to-computer-science–cs101

  • You can pick a programming language now to implement your first computer programs

It’s not difficult to pick a language, But I recommend c/c++ as a begin as you will face most of programming languages features so you can say It’s ultimate. You can read books or watch courses but for a new  student you have to watch videos and lectures first as it can be more comfortable than books :

For C you can take :

MIT OCW practical programming in C

https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-087-practical-programming-in-c-january-iap-2010/

For c++ you can take :

C++ course offered by Microsoft edx:

https://www.edx.org/course/introduction-c-microsoft-dev210x-1

  • Learn the good way of computational thinking by learning algorithms

You have to think first then write your code, Actually code won’t solve your problem or do your work, It is just a tool to translate your thoughts to a language computers can understand,  your arrangement of steps and correct thoughts can be earned by learning algorithms :

Intro to algorithms by Udacity

https://www.udacity.com/course/intro-to-algorithms–cs215

  • Practice and solve programming problems

You have to practice applying what you know and have by solving step by step real life programming problems such as (finding a number in a phonebook, finding the best sort of numbers, etc) :

Hackerrank 

https://www.hackerrank.com/
Now you have to know that your are free to learn from anywhere but keep in mind the recommended steps your journey, Have a nice day !

    Advertisements
    Why we have to learn Computer Science ? — April 10, 2017

    Why we have to learn Computer Science ?

    It’s a frequently asked question when you are going to learn something new to you or you haven’t seen before, However It’s not necessary to be worried about learning Computer Science as a subject that will rise up your GPA or grades, It should be a skill we all should have; To could deal with our digital life as professionals!

    What is the best way to learn ? 

    You don’t have to follow a way which is unique or secret to learn computer science, Actually there is no “the best way to learn” as each one has its own way of thinking and learning, But you can keep in mind some steps to guarantee the best skills after any studying session :

    • Keep your mind free of anything

    As you should be ready for what you are going to study, It’s not required to be a genius to have great programming skills, but just be mindful and have a bit of patience.

    • Arrange your topics before searching if you are self-studying computer science

    You should be your teacher and in the same time the student so you have to be good at organizing topics according to information and if it is new or not, also you have to follow a reference if computer science is super new to you to know your required topics to learn.

    • Have a great day, read then apply

    Computer Science isn’t that man who is sitting in front of a computer and typing on his keyboard and a super power of 01s finish the work needed, I wish that but the truth hurts It’s not that easy. Computer Science includes also algorithms and problem solving skills so you have to think first then type , remeber this quote:

    Type less, Think more

    Welcome guys ! — April 7, 2017

    Welcome guys !

    And finally Voila !
    Here is The Next Lesson my first personal blog of coding and computer science lessons we will have together some piece of algorithmic thinking and will do our zero experience programs we will do our best during classes I wish you have fun reading my posts and lessons here ! If you have any comment please type it down here and let me know your opinion please, Keep it up and wait for me.

    OH ! I forgot to introduce myself ?? Ok as you like ..

    My name is Adham Khalifa I’m a grade 10 student, Egyptian, Very passionate about Computer science and programming field, I like writing and teaching so I couldn’t stand being without this blog, Please support me by sharing and commenting on this post.

    %d bloggers like this: