Showing 1–12 of 44 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 teaches a calculus that enables precise quantitative predictions of large combinatorial structures. In addition, this course covers generating functions and real asymptotics and then introduces the symbolic method in the context of applications in the analysis of algorithms and basic structures such as permutations, trees, strings, words, and mappings.
Princeton University Advanced 15 hours
In the Android Developer Fundamentals course, you learn basic Android programming concepts and build a variety of apps, using the Java programming language. The Android Developer Fundamentals course prepares you to take the exam for the Associate Android Developer certification.
Google Intermediate Self-paced
Disciplined Agile is a straightforward, agnostic toolkit that harnesses a world of agile practices and guides you to the best way of working for your team or organization. Learn why true business agility comes from freedom, not frameworks.
Project Management Institute (PMI) Beginner
In this course, you will learn how Django communicates with a database through model objects. You will explore Object-Relational Mapping (ORM) for database access and how Django models implement this pattern.
University of Michigan Intermediate 13 hours
CS101 is a self-paced course that teaches the essential ideas of Computer Science for a zero-prior-experience audience. Computers can appear very complicated, but in reality, computers work within just a few, simple patterns. CS101 demystifies and brings those patterns to life, which is useful for anyone using computers today.
Stanford University Beginner 6 weeks, Self-paced
University of Helsinki Intermediate Self-paced