Showing all 5 results
This course covers the essential information that every serious programmer needs to know about algorithms and data structures, with emphasis on applications and scientific performance analysis of Java implementations.
Princeton University Intermediate 53 hours, Self-paced
This course aims to teach everyone the basics of programming computers using Python. We cover the basics of how one constructs a program from a series of simple instructions in Python. The course has no pre-requisites and avoids all but the simplest mathematics.
University of Michigan Beginner 19 hours
This course will introduce the learner to the basics of the python programming environment, including fundamental python programming techniques such as lambdas, reading and manipulating csv files, and the numpy library.
University of Michigan Intermediate 16 hours
In this specialization you will master Agile software practices to lead a team of developers and interact with clients. In the final capstone project you will practice and apply management techniques to realistic scenarios that you will face in your career as a Software Product Manager.
University of Alberta Beginner 3+ months