Data Structures and Algorithms courses can help you learn about arrays, linked lists, trees, and graph structures, along with sorting and searching algorithms. You can build skills in problem-solving, optimizing code efficiency, and analyzing algorithm complexity. Many courses introduce tools like Python, Java, or C++ for implementing these concepts, as well as platforms for coding challenges that reinforce your understanding through practical application.

Skills you'll gain: Tax Planning, Tax Management, Tax, Income Tax, Tax Compliance, Wealth Management, Financial Planning, Tax Laws, Financial Analysis, Business Mathematics, Investments
Beginner · Course · 1 - 4 Weeks
Johns Hopkins University
Skills you'll gain: Clinical Monitoring, Sample Size Determination, Clinical Trials, Clinical Research, Statistical Reporting, Sampling (Statistics), Statistical Analysis, Analysis, Data Analysis, Statistical Methods, Patient Safety, Bayesian Statistics, Data Presentation, Communication
★ 4.7 (98) · Beginner · Course · 1 - 3 Months

University of Toronto
Skills you'll gain: Apple iOS, iOS Development, Swift Programming, Mobile Development, Application Design, Application Development, User Interface (UI), UI Components, Human Computer Interaction, Interactive Design, Interaction Design, Graphical Tools, Graphic and Visual Design, Data Persistence, Animations, Computer Graphics, Persistence, Network Model
★ 4.1 (269) · Mixed · Course · 1 - 3 Months

Yale University
★ 4.8 (46) · Beginner · Course · 1 - 3 Months

University of California San Diego
Skills you'll gain: Internet Of Things, Embedded Software, Embedded Systems, Digital Signal Processing, Peripheral Devices, Computer Hardware, Wireless Networks, Communication Systems, Systems Development, Application Development
★ 4.5 (162) · Mixed · Course · 1 - 3 Months

Skills you'll gain: Microsoft Project, Project Schedules, Resource Allocation, Resource Planning, Resource Management, Project Management Software, Resource Utilization, Scheduling, Project Performance, Calendar Management, Project Coordination, Project Controls, Project Management, Microsoft 365, Timelines, Management Reporting, Milestones (Project Management), Project Planning, Workflow Management, Work Breakdown Structure
Intermediate · Course · 3 - 6 Months

Skills you'll gain: TCP/IP, Network Architecture, Network Routers, Networking Hardware, Network Planning And Design, General Networking, Network Security, Dynamic Host Configuration Protocol (DHCP), Network Infrastructure, Network Administration, Network Troubleshooting, Computer Networking, Network Engineering, Network Protocols, Network Switches, Scalability
★ 4.6 (17) · Beginner · Course · 3 - 6 Months

Skills you'll gain: Model Evaluation, Model Training, Model Optimization, Model Deployment, Fine-tuning, Classification Algorithms
Intermediate · Course · 1 - 4 Weeks

Dartmouth College
Skills you'll gain: Culture, Social Studies, Liberal Arts, Neurology, Decision Intelligence, Human Development, Psychology, Social Sciences, Science and Research, Ethical Standards And Conduct
★ 4.9 (10) · Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Debugging, Java Programming, Java, Programming Principles, Computer Programming, Computational Logic, Computer Science, Data Storage
★ 4.5 (118) · Beginner · Course · 1 - 4 Weeks

Automatic Data Processing, Inc. (ADP)
Skills you'll gain: Coordination, Professional Networking, Professional Development, Oral Expression, Labor Compliance, Branding, Value Propositions
Beginner · Course · 1 - 4 Weeks

University of California San Diego
Skills you'll gain: Bioinformatics, Computational Thinking, Memory Management, Graph Theory, Python Programming
★ 4.6 (142) · Intermediate · Course · 1 - 3 Months