Step-by-step guidance to help you grow from a learner into a confident professional—gain the skills, mindset, and real-world experience needed to excel and lead in your field.

Programming Languages, Part A
Skills Covered: Functional Programming, ML, Recursion

Programming Languages, Part B
Skills Covered: Racket Programming, Functional Programming, Language Implementation

Programming Languages, Part C
Skills Covered: Ruby Programming, Object-Oriented Programming, Functional Programming
.png&w=256&q=75)
Programming Languages I: Concepts and Implementation
Skills Covered: programming languages, syntax, semantics
.png&w=256&q=75)


Go and C++: Programming in Two Successor Languages of C
Skills Covered: Go Programming, C++ Programming, Data Structures

Hardware Description Languages for FPGA Design
Skills Covered: VHDL Programming, Verilog, Hardware Description Languages


C++ Programming
Skills Covered: Computer Programming, Object-Oriented Programming, C++

R Programming
Skills Covered: R Programming, Data Analysis, Debugging

Parallel programming
Skills Covered: Parallel Computing, Task Parallelism, Data Parallelism

Programming Fundamentals
Skills Covered: C Programming, Algorithms, Problem Solving

Python from A to Z
Skills Covered: Python Programming, Programming Fundamentals, Data Structures

C Programming: Memory Management and Modular Programming
Skills Covered: Memory Management, Computer Architecture, Programming Concepts


R Programming Fundamentals
Skills Covered: R Programming, Statistical Computing, Data Analysis

Julia Scientific Programming
Skills Covered: Julia Programming, Scientific Computing, Data Analysis