Software Engineering Courses

Looking to advance your skills in Software Engineering? We've got you.

Get everything you need to reach your goals in one convenient bundle.

  • Top-rated courses
  • Popular with learners just like you
  • Guidance from real-world experts

The Nuts and Bolts of OAuth 2.0

Instructor:Aaron Parecki
Premium
  • Bestseller
  • Course
  • Rating: 4.7 out of 5
  • 12,967 ratings

gRPC [Golang] Master Class: Build Modern API & Microservices

Instructor:Clément Jean
Premium
  • Bestseller
  • Course
  • Rating: 4.6 out of 5
  • 5,099 ratings
Total: 

The Nuts and Bolts of OAuth 2.0

Instructor:Aaron Parecki
Premium
  • Bestseller
  • Course
  • Rating: 4.7 out of 5
  • 12,967 ratings

gRPC [Golang] Master Class: Build Modern API & Microservices

Instructor:Clément Jean
Premium
  • Bestseller
  • Course
  • Rating: 4.6 out of 5
  • 5,099 ratings

Learn more about Software Engineering

Frequently asked questions
Software engineers, computer programmers, and developers at many companies around the world create and use algorithms. Algorithms play a role in all manner of computing and programming, serving critically in data analysis and machine learning. Understanding algorithms is essential to coding as algorithms are steps that can be converted into code using programming languages such as Java or C++. In addition, algorithms impact other industries such as the financial sector. For example, stock traders use algorithms to help make the best decisions when completing traders.