technifyed

University

University of California San Diego courses 126

Online courses from University of California San Diego, free and paid.

Tier 2 · 86/100US

Showing 126 courses

The University of California, San Diego

String Processing and Pattern Matching Algorithms

Learn about pattern matching and string processing algorithms and how they apply to interesting applications.

  • edX
  • 4 weeks, 8 - 10 hours per week
  • Self-paced
  • Free to audit
  • Paid certificate
  • Intermediate

The University of California, San Diego

NP-Complete Problems

Learn about NP-complete problems, known as hard problems that can’t be solved efficiently, and practice solving them using algorithmic techniques.

  • edX
  • 3 weeks, 8 - 10 hours per week
  • Self-paced
  • Free to audit
  • Paid certificate
  • Intermediate

University of California San Diego

Algorithmic Toolbox

4.612,585 ratings

This online course covers basic algorithmic techniques and ideas for computational problems arising frequently in practical applications: sorting and searching, divide and conquer, greedy algorithms, dynamic programming. We will learn a lot of theory: how to sort data and how it helps for searching…

  • Coursera
  • 5 weeks of study, 4-8 hours/week
  • Self-paced
  • Paid certificate

University of California San Diego

Introduction to Big Data

4.611,013 ratings

Interested in increasing your knowledge of the Big Data landscape? This course is for those new to data science and interested in understanding why the Big Data Era has come to be. It is for those who want to become conversant with the terminology and the core concepts behind big data problems, app…

  • Coursera
  • 3 weeks of study, 5-6 hours/week
  • Self-paced
  • Paid certificate

University of California San Diego

Data Structures

4.65,580 ratings

A good algorithm usually comes together with a set of good data structures that allow the algorithm to manipulate the data efficiently. In this online course, we consider the common data structures that are used in various computational problems. You will learn how these data structures are impleme…

  • Coursera
  • 4 weeks of study, 5-10 hours/week
  • Self-paced
  • Paid certificate

University of California San Diego

Machine Learning With Big Data

4.62,506 ratings

Want to make sense of the volumes of data you have collected? Need to incorporate data-driven decisions into your process? This course provides an overview of machine learning techniques to explore, analyze, and leverage data. You will be introduced to tools and algorithms you can use to create mac…

  • Coursera
  • 5 Weeks, 3 - 5 hours per week
  • Self-paced
  • Paid certificate

University of California San Diego

Design Principles: an Introduction

4.61,372 ratings

What makes an interface intuitive? How can I tell whether one design works better than another? This course will teach you fundamental principles of design and how to effectively evaluate your work with users. You'll learn fundamental principles of visual design so that you can effectively organize…

  • Coursera
  • 4 weeks, 3-4 hours/week
  • Self-paced
  • Paid certificate

The University of California, San Diego

Data Structures: An Active Learning Approach

Learn about high-performance data structures and supporting algorithms, as well as the fundamentals of theoretical time complexity analysis through an interactive online text.

  • edX
  • Self-paced
  • Free to audit
  • Paid certificate
  • Intermediate

University of California San Diego

User Experience: Research & Prototyping

4.6906 ratings

What makes for a great user experience? How can you consistently design experiences that work well, are easy to use and people want to use? This course will teach you the core process of experience design and how to effectively evaluate your work with the people for whom you are designing. You'll l…

  • Coursera
  • 4 weeks, 2-3 hours/week
  • Self-paced
  • Paid certificate

University of California San Diego

Combinatorics and Probability

4.6874 ratings

Counting is one of the basic mathematically related tasks we encounter on a day to day basis. The main question here is the following. If we need to count something, can we do anything better than just counting all objects one by one? Do we need to create a list of all phone numbers to ensure that…

  • Coursera
  • 6 weeks, 3-5 hours/week
  • Self-paced
  • Paid certificate

University of California San Diego

Input and Interaction

4.6722 ratings

In this course, you will learn relevant fundamentals of human motor performance, perception, and cognition that inform effective interaction design. You will use these models of how people work to design more effective input and interaction techniques. You’ll apply these to both traditional graphic…

  • Coursera
  • 3 weeks, 2-3 hours/week
  • Self-paced
  • Paid certificate

University of California San Diego

Advanced Algorithms and Complexity

4.6703 ratings

In previous courses of our online specialization you've learned the basic algorithms, and now you are ready to step into the area of more complex problems and algorithms to solve them. Advanced algorithms build upon basic ones and use new ideas. We will start with networks flows which are used in m…

  • Coursera
  • 4 weeks of study, 4-8 hours/week
  • Self-paced
  • Paid certificate

The University of California, San Diego

Probability and Statistics in Data Science using Python

3.620 ratings

Using Python, learn statistical and probabilistic approaches to understand and gain insights from data.

  • edX
  • 10 weeks, 9 - 11 hours per week
  • Self-paced
  • Free to audit
  • Paid certificate
  • Advanced

The University of California, San Diego

Minecraft, Coding and Teaching

Learn how to teach coding skills to your students by using Minecraft, one of the most popular games of all time.

  • edX
  • Self-paced
  • Free to audit
  • Paid certificate
  • Beginner

University of California San Diego

Capstone: Analyzing (Social) Network Data

4.7101 ratings

In this capstone project we’ll combine all of the skills from all four specialization courses to do something really fun: analyze social networks! The opportunities for learning are practically endless in a social network. Who are the “influential” members of the network? What are the sub-communiti…

  • Coursera
  • 6 weeks of study, 3-5 hours/week
  • Self-paced
  • Paid certificate

University of California San Diego

Mastering the Software Engineering Interview

4.6555 ratings

You’ve hit a major milestone as a computer scientist and are becoming a capable programmer. You now know how to solve problems, write algorithms, and analyze solutions; and you have a wealth of tools (like data structures) at your disposal. You may now be ready for an internship or (possibly) an en…

  • Coursera
  • 4 weeks of study, 2-4 hours/week
  • Self-paced
  • Paid certificate

University of California San Diego

Introduction to Graph Theory

4.51,073 ratings

We invite you to a fascinating journey into Graph Theory — an area which connects the elegance of painting and the rigor of mathematics; is simple, but not unsophisticated. Graph Theory gives us, both an easy way to pictorially represent many major mathematical results, and insights into the deep t…

  • Coursera
  • 5 weeks, 3-5 hours/week
  • Self-paced
  • Paid certificate

University of California San Diego

Algorithms on Strings

4.51,090 ratings

World and internet is full of textual information. We search for information using textual queries, we read websites, books, e-mails. All those are strings from the point of view of computer science. To make sense of all that information and make search efficient, search engines use many string alg…

  • Coursera
  • 4 weeks of study, 4-8 hours/week
  • Self-paced
  • Paid certificate

University of California San Diego

Number Theory and Cryptography

4.5610 ratings

A prominent expert in the number theory Godfrey Hardy described it in the beginning of 20th century as one of the most obviously useless branches of Pure Mathematics”. Just 30 years after his death, an algorithm for encryption of secret messages was developed using achievements of number theory. It…

  • Coursera
  • 4 weeks, 2-5 hours/week
  • Self-paced
  • Paid certificate

University of California San Diego

Genome Assembly Programming Challenge

4.5355 ratings

In Spring 2011, thousands of people in Germany were hospitalized with a deadly disease that started as food poisoning with bloody diarrhea and often led to kidney failure. It was the beginning of the deadliest outbreak in recent history, caused by a mysterious bacterial strain that we will refer to…

  • Coursera
  • 3 weeks, 4-6 hours per week
  • Self-paced
  • Paid certificate