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
Other answers
Thanks for the A2A. http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-189-a-gentle-introduction-to-programming-using-python-january-iap-2011/ https://www.edx.org/course/mitx/mitx-6-00-1x-introduction-computer-1841#.U5r7ioUjTfU ( Introduction to Computer Science and Programming Using Python) http://www.openculture.com/computer_science_free_courses Good luck!
Mark Lorenz
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
http://freevideolectures.com/Course/1941/Introduction-to-Algorithms http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-046j-introduction-to-algorithms-sma-5503-fall-2005/video-lectures/ https://www.udacity.com/course/cs215 Try these and pick out the one which really drives you :)
Anonymous
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
Related Q & A:
- What is the difference between a Computer science (A.S.) and Computer Information Systems (A.S?Best solution by Yahoo! Answers
- What is the difference between a computer engineering major and computer science major?Best solution by Super User
- What are some of the fields in Computer Science?Best solution by Quora
- What are the steps to get a computer science major?Best solution by Quora
- What can I do to get a good job with my Bachelors of Science in Computer Science?Best solution by collegexpress.com
Just Added Q & A:
- How many active mobile subscribers are there in China?Best solution by Quora
- How to find the right vacation?Best solution by bookit.com
- How To Make Your Own Primer?Best solution by thekrazycouponlady.com
- How do you get the domain & range?Best solution by ChaCha
- How do you open pop up blockers?Best solution by Yahoo! Answers
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.