What do you learn in Computer Science courses?

What are some online courses to learn computer science algorithms?

  • I am not a computer science student. Though I found one course on Coursera but it required submitting assignments in Java. I am learning Python currently, so it will be beneficial if you can suggest some courses which use Python for teaching.

  • Answer:

    6.00.1x is Python on EdX. Though I feel compelled to say that algorithms are just patterns, and if you can do it in Java you should be able to do it in Python.

Eric Wise at Quora Visit the source

Was this solution helpful to you?

Other answers

Since you have specifically asked for Python based tutorials, I will recommend these: 1. https://www.udacity.com/course/cs101: It is an intro course that teaches you Python and various programming concepts. 2. https://www.udacity.com/course/cs215: This one takes up from where the intro course left off. 3. https://www.udacity.com/course/cs313: You can take this one after the previous two. Depending on your previous experience, you may skip the intro course.

Abhishek Swain

Thanks for A2A ... there is a cource on Udacity about software debugging .. its a really nice course and could like introduce you to real world programming. http://www.udacity.com/course/cs259

Shantanu Srivastava

Just started on coursera today. Introduction to algorithms. Robert sedgewick. Pretty good.

Manu Kothari

If you are willing to learn some Javascript (should be pretty straightforward if you know Python), I wrote a course for Codecademy that teaches asymptotic complexity.  This is a really important foundation for learning CS algorithms.  A thorough understanding of the topic will give you the vocabulary you need to understand the tradeoffs inherent in the use of pretty much any algorithm you'll ever encounter. It can be found at: http://www.codecademy.com/courses/big-o/0/1

Eric Summers

Thanks for A2A. I suggest you go for basic concept of python from http://www.tutorialspoint.com/python/,https://docs.python.org/3/tutorial/index.html. Then for algorithms and data structure visit this site http://interactivepython.org/runestone/static/pythonds/index.html. This site give you all the ideas and concept about python and most interactive one . Hope this will help U .

Subhash Kumar

There was many  site which can help you to get your computer science algorithms courses. But i  recommend you to go in eduCBA. because that is one of the best site to do any courses. Because they also provide us a certificate after over courses was done. http://www.educba.com/

Perez Schramm

Learning C is a must as it is more efficient & low-level. If you know C , you can command any other programming language very easily. try http://www.geeksforgeeks.org/ start solving problem based on Arrays from DS section from GeeksforGeeks(as any type of problem can be solved using Array & also helps in Dynamic programming).  best way to develop skills are: 1. Start coding from above website. 2. learn C programming & Dynamic Memory Allocation. 3. learn C++ with STL(STL provides DataStructure) or Java with Collections 4. Solve Puzzlebooks(George Summers) & learn tricks on Number Systems as  much as possible. 5. Read Introduction to Algorithms      Book by Charles E. Leiserson, Clifford Stein, Thomas H. Cormen. Finally switch to python

Anonymous

Find solution

For every problem there is a solution! Proved by Solucija.

  • Got an issue and looking for advice?

  • Ask Solucija to search every corner of the Web for help.

  • Get workable solutions and helpful tips in a moment.

Just ask Solucija about an issue you face and immediately get a list of ready solutions, answers and tips from other Internet users. We always provide the most suitable and complete answer to your question at the top, along with a few good alternatives below.