Get free ComÂputÂer SciÂence coursÂes online from the world’s leadÂing uniÂverÂsiÂties. You can downÂload these audio & video coursÂes straight to your comÂputÂer or mp3 playÂer. For more online coursÂes, visÂit our comÂplete colÂlecÂtion, 1,700 Free Online CoursÂes from Top UniÂverÂsiÂties.
- 36 LecÂtures on the Future — Free Online Video — Kevin KelÂly, foundÂing execÂuÂtive ediÂtor of Wired
- Advanced AlgoÂrithms — Free Online Video — Jelani NelÂson, HarÂvard
- Advanced Data StrucÂtures — Free Online Video — Free Course Info & Video — Erik Demaine, MIT
- AlgoÂrithms, Part I — MasÂsive Open Online Course (MOOC) — Robert Sedgewick, PrinceÂton
- AlgoÂrithms, Part II — MasÂsive Open Online Course (MOOC) — Robert Sedgewick, PrinceÂton
- AlgoÂrithm Design and AnalyÂsis — Free iTunes Video — Free Online Video — Dan GusÂfield, UC Davis
- AlgoÂrithms for Big Data — Free Online Video — MulÂtiÂple proÂfesÂsors, HarÂvard
- AlgoÂrithÂmic LowÂer Bounds: Fun with HardÂness Proofs — Free Online Video — Free Online Video + Course Info — Erik Demaine, MIT
- AI EssenÂtials — MasÂsive Open Online Course (MOOC) — Google AI experts
- AI for EveryÂone — MasÂsive Open Online Course (MOOC) — Andrew Ng, StanÂford
- ArtiÂfiÂcial IntelÂliÂgence — Free Online Course — Patrick WinÂston, MIT
- ArtiÂfiÂcial IntelÂliÂgence — IntroÂducÂtion to RobotÂics — Free Online Video — Free iTunes Video — Course MateÂriÂals — OusÂsama KhatÂib, StanÂford
- ArtiÂfiÂcial IntelÂliÂgence: Machine LearnÂing (CS229) - Free Online Video + Course MateÂriÂals — Andrew Ng, StanÂford
- ArtiÂfiÂcial IntelÂliÂgence: Machine LearnÂing (CS229 2018 VerÂsion) — Free Online Video — Course MateÂriÂals — Andrew Ng, StanÂford
- ArtiÂfiÂcial IntelÂliÂgence — Free Online Video — Free Video DownÂload — P.Dasgupta, IIT
- AuthenÂtiÂcaÂtion & AuthoÂrizaÂtion: OAuth — Open Online Course — UdacÂiÂty
- AutoÂLayÂout — Open Online Course — UdacÂiÂty
- BitÂcoin and CrypÂtocurÂrenÂcy TechÂnoloÂgies — Free Online Video — Arvind Narayanan, PrinceÂton
- BitÂcoin and CrypÂtocurÂrenÂcy TechÂnoloÂgies - MasÂsive Open Online Course (MOOC) — Arvind Narayanan, PrinceÂton
- BitÂcoin and CrypÂtocurÂrenÂcies — MasÂsive Open Online Course (MOOC) — UC BerkeÂley
- Bits: The ComÂputÂer SciÂence of DigÂiÂtal InforÂmaÂtion — Free Online Video — HarÂry Lewis, HarÂvard
- BrowsÂer RenÂderÂing OptiÂmizaÂtion — Open Online Course — Google
- Build Native Mobile Apps with FlutÂter — Open Online Course — Google
- BuildÂing High ConÂverÂsion Web Forms — Open Online Course — Google
- CallÂing BullÂshit in the Age of Big Data — Free Online Video — Carl Bergstrom and Jevin West, UniÂverÂsiÂty of WashÂingÂton
- C ProÂgramÂming: GetÂting StartÂed — MasÂsive Open Online Course (MOOC) — DartÂmouth
- Client-ServÂer ComÂmuÂniÂcaÂtion — Open Online Course — Google
- CodecadÂeÂmy — Web Site
- ComÂpilÂers: TheÂoÂry and PracÂtice — Open Online Course — GeorÂgia Tech
- ComÂputÂer ArchiÂtecÂture — Free Online Video — Free Video DownÂload — Anshul Kumar, IIT DelÂhi
- ComÂputÂer GraphÂics — Free iTunes Video — KenÂneth Joy, UC Davis
- ComÂputÂer GraphÂics — Free Online Video — Free Video DownÂload — SukhenÂdu Das, IIT
- ComÂputÂer LanÂguage EngiÂneerÂing - Free Course MateÂriÂals & Video — MarÂtin Rinard, MIT
- ComÂputÂer NetÂworkÂing — Open Online Course — GeorÂgia Tech
- ComÂputÂer NetÂworks — Free Online Video — S.Ghosh, IIT
- ComÂputÂer SciÂence for BusiÂness ProÂfesÂsionÂals — MasÂsive Open Online Course (MOOC) — HarÂvard
- ComÂputÂer SciÂence for Lawyers — MasÂsive Open Online Course (MOOC) — HarÂvard
- ComÂputÂer SysÂtems SecuÂriÂty — Free Online Video — Free Online Video + Course Info — NickÂoÂlai ZelÂdovich, MIT
- ConÂvoÂluÂtionÂal NeurÂal NetÂworks — MasÂsive Open Online Course (MOOC) — Andrew Ng
- Core ML: Machine LearnÂing for iOS — Open Online Course — UdacÂiÂty
- CrypÂtocurÂrenÂcy and Blockchain: An IntroÂducÂtion to DigÂiÂtal CurÂrenÂcies — MasÂsive Open Online Course (MOOC) — UniÂverÂsiÂty of Pennsylvania/Wharton
- Cyber-PhysÂiÂÂcal SysÂtems SecuÂriÂty — Open Online Course — GeorÂgia Tech
- CyberÂseÂcuÂriÂty and Its Ten Domains — MasÂsive Open Online Course (MOOC) — GeorÂgia Tech
- CyberÂseÂcuÂriÂty FunÂdaÂmenÂtals — MasÂsive Open Online Course (MOOC) — RIT
- CyberÂseÂcuÂriÂty Risk ManÂageÂment — MasÂsive Open Online Course (MOOC) — UniÂverÂsiÂty of WashÂingÂton
- Data SciÂence (What is Data SciÂence?) — MasÂsive Open Online Course (MOOC) — IBM
- Data StrucÂtures and AlgoÂrithms — Free Online Video — Richard BuckÂland, UniÂverÂsiÂty of New South Wales
- Data WranÂgling with MonÂgoDB — Open Online Course — MonÂgoDB on UdacÂiÂty
- Data VisuÂalÂizaÂtion in Tableau — Open Online Course — UdacÂiÂty
- Deep LearnÂing — Free Online Video — VinÂcent VanÂhoucke, Google
- Deep LearnÂing — Free Online Video — NanÂdo de FreÂitas, Oxford
- Design of ComÂputÂer ProÂgrams: ProÂgramÂming PrinÂciÂples — Open Online Course — UdacÂiÂty
- DesignÂing RESTÂful APIs — Open Online Course — UdacÂiÂty
- Design in ComÂputÂing — Free Online Video — Richard BuckÂland, UniÂverÂsiÂty of New South
- DevelÂopÂing Android Apps with Kotlin — Open Online Course — Google
- DevelÂopÂing iOS 10 Apps with Swift - Free iTunes Video — Paul HegarÂty, StanÂford
- DisÂcrete MathÂeÂmatÂiÂcal StrucÂtures — Free Online Video — Free Video DownÂload — Kamala Krithivasan, IIT
- DisÂcrete StoÂchasÂtic ProcessÂes — Free Online Video — Free Course MateÂriÂals & Video — Robert GalÂlager, MIT
- FireÂbase AnaÂlytÂics: iOS — Open Online Course — Google
- Front End FrameÂworks — Open Online Course — Google
- Full Stack FounÂdaÂtion — Open Online Course — Udacity/AWS
- GenÂerÂaÂtive AI for EveryÂone — MasÂsive Open Online Course (MOOC) — Andrew Ng, StanÂford
- GenÂerÂaÂtive AI for TeachÂers and EduÂcaÂtors — MasÂsive Open Online Course (MOOC) — MIT & Google
- Google Cloud PlatÂform FunÂdaÂmenÂtals: Core InfraÂstrucÂture — MasÂsive Open Online Course (MOOC) — Google
- Grand CenÂtral DisÂpatch (GCD) — Open Online Course — UdacÂiÂty
- GraphÂics ArchiÂtecÂture — Free iTunes Video — Free Online Video - John Owens, UC Davis
- GT RefreshÂer Advanced OS — Open Online Course — GeorÂgia Tech
- High PerÂforÂmance ComÂputÂer ArchiÂtecÂture — Open Online Course — GeorÂgia Tech
- HighÂer ComÂputÂing — Free Online Video — Richard BuckÂland, UniÂverÂsiÂty of New South Wales
- HTML5 CanÂvas — Open Online Course - UdacÂiÂty
- Human-ComÂputÂer InterÂacÂtion — Open Online Course — GeorÂgia Tech
- Human-ComÂputÂer InterÂacÂtion SemÂiÂnar — Free iTunes Video — MulÂtiÂple Staff, StanÂford
- Learn to ProÂgram in Java — MasÂsive Open Online Course (MOOC) — Microsoft
- ImprovÂing Deep NeurÂal NetÂworks: HyperÂpaÂraÂmeÂter tunÂing, RegÂuÂlarÂizaÂtion and OptiÂmizaÂtion — MasÂsive Open Online Course (MOOC) — Andrew Ng
- InnoÂvÂaÂtive ComÂputÂing — Free Online Video — MulÂtiÂple Profs, HarÂvard
- InterÂacÂtive 3D GraphÂics — Open Online Course — UdacÂiÂty
- InterÂnet of Things: ComÂmuÂniÂcaÂtion TechÂnoloÂgies — MasÂsive Open Online Course (MOOC) — UC-San Diego
- IntroÂducÂtion to AlgoÂrithms — Free Online Video — Free Course MateÂriÂals & Video — Prof. Charles LeisÂerÂson & Erik Demaine, MIT
- IntroÂducÂtion to ComÂpuÂtaÂtionÂal ThinkÂing (2020) — Video & Course MateÂriÂals — MulÂtiÂple facÂulÂty, MIT
- HarÂvard’s IntroÂducÂtion to ComÂputÂer SciÂence (2024) — Free Online Video — Course Info — David Malan, HarÂvard
- IntroÂducÂtion to ComÂputÂer SciÂence and ProÂgramÂming in Python — Free Online Video — Eric GrimÂson, John GutÂtag, and Ana Bell, MIT
- IntroÂducÂtion to ComÂpuÂtaÂtionÂal ThinkÂing and Data SciÂence — Free Online Video — Eric GrimÂson, John GutÂtag, and Ana Bell, MIT
- IntroÂducÂtion to ComÂputÂer SciÂence and ProÂgramÂming (Using Python) - Free Online Course — John GutÂtag, MIT
- IntroÂducÂtion to ComÂputÂer SciÂence: ProÂgramÂming MethodÂolÂoÂgy — Free Online Video — Free iTunes Video — Course MateÂriÂals — Mehran SahaÂmi, StanÂford
- IntroÂducÂtion to ComÂputÂer SciÂence: ProÂgramÂming AbstracÂtions - Free Online Video — — Course MateÂriÂals — Julie ZelenÂsÂki, StanÂford
- IntroÂducÂtion to ComÂputÂer SciÂence: ProÂgramÂming ParÂaÂdigms - Free Online Video — Free iTunes Video — Course MateÂriÂals — JerÂry Cain, StanÂford
- IntroÂducÂtion to ComÂputÂer ArchiÂtecÂture (2013) — Free Online Video — Course Info — Onur MutÂlu, Carnegie MelÂlon
- IntroÂducÂtion to ComÂputÂer ArchiÂtecÂture (2012) — Free Online Video — Course Info — Onur MutÂlu, Carnegie MelÂlon
- IntroÂducÂtion to ComÂputÂer GraphÂics — Free Online Video — Free Video DownÂload — Prem Kalra, IIT
- IntroÂducÂtion to CyberÂseÂcuÂriÂty - MasÂsive Open Online Course (MOOC) — Open UniÂverÂsiÂty
- IntroÂducÂtion to CyberÂseÂcuÂriÂty — MasÂsive Open Online Course (MOOC) — UniÂverÂsiÂty of WashÂingÂton
- IntroÂducÂtion to CyberÂseÂcuÂriÂty Tools & Cyber Attacks — MasÂsive Open Online Course (MOOC) — IBM
- IntroÂducÂtion to Deep LearnÂing — Free Online Video — MIT
- IntroÂducÂtion to ElecÂtriÂcal EngiÂneerÂing and ComÂputÂer SciÂence I — Free Online Video — Free CoursÂes MateÂriÂals & Video — MulÂtiÂple ProÂfesÂsors, MIT
- IntroÂducÂtion to EmbedÂded SysÂtems - Free Online Video — UNC CharÂlotte, James ConÂrad
- IntroÂducÂtion to GradÂuÂate AlgoÂrithms — Open Online Course — GeorÂgia Tech
- Intro to HTML and CSS — Open Online Course — UdacÂiÂty
- Intro to InforÂmaÂtion SecuÂriÂty — Open Online Course — GeorÂgia Tech
- Intro to iOS App DevelÂopÂment with Swift — Open Online Course — UdacÂiÂty
- Intro to JavaScript — Open Online Course — UdacÂiÂty
- Intro to jQuery — Open Online Course — UdacÂiÂty
- IntroÂducÂtion to LinÂux — Free Online Video — The LinÂux FounÂdaÂtion
- IntroÂducÂtion to Machine LearnÂing — Free Online Video — GeorÂgia Tech
- IntroÂducÂtion to Machine LearnÂing — Free Online Video — MIT
- IntroÂducÂtion to OperÂatÂing SysÂtems — Open Online Course — GeorÂgia Tech
- IntroÂducÂtion to ProbÂlem SolvÂing & ProÂgramÂming — Free Online Video — Free Video DownÂload — DeepÂak GupÂta, IIT
- Intro to ProÂgresÂsive Web Apps — Open Online Course — Google
- IntroÂducÂtion to Python ProÂgramÂming — Open Online Course — UdacÂiÂty
- Intro to StaÂtisÂtics — Open Online Course — SebasÂtÂian Thru/Udacity
- IntroÂducÂtion to TenÂsorÂFlow for ArtiÂfiÂcial IntelÂliÂgence, Machine LearnÂing, and Deep LearnÂing — MasÂsive Open Online Course (MOOC) — LauÂrence Moroney, Google
- Intro to TheÂoÂretÂiÂcal ComÂputÂer SciÂence — Open Online Course — UdacÂiÂty
- IntroÂducÂtion to VirÂtuÂal RealÂiÂty — Open Online Course — Google/Udacity
- iOS NetÂworkÂing with Swift — Open Online Course — UdacÂiÂty
- iOS PerÂsisÂtence and Core Data — Open Online Course — UdacÂiÂty
- IT SecuÂriÂty: Defense against the DigÂiÂtal Dark Arts — MasÂsive Open Online Course (MOOC) — Google
- JavaScript Design PatÂterns — Open Online Course — UdacÂiÂty
- JavaScript PromisÂes — Open Online Course — Google
- Kotlin BootÂcamp for ProÂgramÂmers — Open Online Course — UdacÂiÂty
- Kotlin for Android DevelÂopÂers — Open Online Course — Google
- LinÂux ComÂmand Line Basics: GetÂting StartÂed with the Shell — Open Online Course — UdacÂiÂty
- Learn Swift ProÂgramÂming SynÂtax — Open Online Course — UdacÂiÂty
- LearnÂing from Data: A Machine LearnÂing Course — Free Online Video — YasÂer Abu-Mostafa, CalÂtech
- LocalÂizaÂtion EssenÂtials — Open Online Course — Google
- Machine LearnÂing — MasÂsive Open Online Course (MOOC) — Andrew Ng, StanÂford
- Machine LearnÂing Crash Course — Free Online Video — Google
- Machine LearnÂing for HealthÂcare — Free Online Video + Course MateÂriÂals — David SonÂtag, Peter Szolovits, MIT
- Machine LearnÂing with Python: A PracÂtiÂcal IntroÂducÂtion — MasÂsive Open Online Course (MOOC) — IBM
- MathÂeÂmatÂics for ComÂputÂer SciÂence — Free Online Video — Tom Leighton, MIT
- Microsoft PowÂer PlatÂform — Open Online Course — Microsoft
- Mobile SoftÂware EngiÂneerÂing — Free Video — David Malan, HarÂvard
- NeurÂal NetÂworks and Deep LearnÂing — MasÂsive Open Online Course (MOOC) — Andrew Ng, StanÂford
- NeurÂal NetÂworks for Machine LearnÂing — Free Online Video — GeofÂfrey HinÂton, UniÂverÂsiÂty of ToronÂto
- Object-OriÂenÂtÂed JavaScript — Open Online Course — UdacÂiÂty
- Object OriÂentÂed ProÂgramÂming in Java — Open Online Course — UdacÂiÂty
- Objective‑C for Swift DevelÂopÂers — Open Online Course — UdacÂiÂty
- Offline Web AppliÂcaÂtions — Open Online Course — Google
- PerÂforÂmance EngiÂneerÂing of SoftÂware SysÂtems — Free Online Video — Free Video & Course Info- MulÂtiÂple ProÂfesÂsors, MIT
- PrinÂciÂples of DigÂiÂtal ComÂmuÂniÂcaÂtions I - Free Online Video — Free Online Video & Course Info — Profs GalÂlagher and Zheng, MIT
- PrinÂciÂples of DigÂiÂtal ComÂmuÂniÂcaÂtions II - Free Online Video — Free Online Video & Course Info — MIT
- ProbÂaÂbilisÂtic SysÂtems AnalyÂsis and Applied ProbÂaÂbilÂiÂty — Free Online Video — Free Video & Course Info — John TsitÂsikÂlis, MIT
- ProbÂaÂbilÂiÂty for ComÂputÂer SciÂenÂtists — Free Online Video — Chris Piech, StanÂford
- ProÂgramÂming for EveryÂbody (GetÂting StartÂed with Python) — MasÂsive Open Online Course (MOOC) — UniÂverÂsiÂty of MichiÂgan
- ProÂgramÂming LanÂguages, Part A — MasÂsive Open Online Course (MOOC) — UniÂverÂsiÂty of WashÂingÂton
- ProÂgramÂming LanÂguages, Part B — MasÂsive Open Online Course (MOOC) — UniÂverÂsiÂty of WashÂingÂton
- ProÂgramÂming for DesignÂers — Free Online Video — UNSW
- Python — Free Online Course - Nick ParÂlante, Google
- Python — Free Online Course — John GutÂtag, MIT
- Python for Data SciÂence and AI — MasÂsive Open Online Course (MOOC) — IBM
- Python Data AnalyÂsis — MasÂsive Open Online Course (MOOC) — Rice UniÂverÂsiÂty
- Python Data RepÂreÂsenÂtaÂtions — MasÂsive Open Online Course (MOOC) — Rice UniÂverÂsiÂty
- Python Data VisuÂalÂizaÂtion — MasÂsive Open Online Course (MOOC) — Rice UniÂverÂsiÂty
- Python ProÂgramÂming EssenÂtials — MasÂsive Open Online Course (MOOC) — Rice UniÂverÂsiÂty
- QuanÂtum ComÂputÂing for the DeterÂmined - Free Online Video — Michael Nielsen, The UniÂverÂsiÂty of QueensÂland
- Ray TracÂing for GlobÂal IlluÂmiÂnaÂtion - Free Online Video — NelÂson Max, UC Davis
- ResponÂsive Images — Open Online Course — Google
- ResponÂsive Web Design FunÂdaÂmenÂtals — Open Online Course — Google
- ScalÂable MicroserÂvices with KuberÂnetes - Open Online Course — Google
- Search Engines: TechÂnolÂoÂgy, SociÂety and BusiÂness — Free Online Video — MarÂti Hearst, UC BerkeÂley
- Sequence ModÂels — MasÂsive Open Online Course (MOOC) — Andrew Ng, StanÂford
- SoftÂware AnalyÂsis & TestÂing — Open Online Course — GeorÂgia Tech
- SoftÂware ArchiÂtecÂture & Design — Open Online Course — GeorÂgia Tech
- SoftÂware DevelÂopÂment Process — Open Online Course — GeorÂgia Tech
- SoftÂware EngiÂneerÂing: IntroÂducÂtion — MasÂsive Open Online Course (MOOC) — UniÂverÂsiÂty of British ColumÂbia
- StarÂtups — LecÂture Notes — Peter Thiel, StanÂford
- StaÂtisÂtics — Open Online Course — San Jose State on UdacÂiÂty
- StrucÂturÂing Machine LearnÂing Projects — MasÂsive Open Online Course (MOOC) — Andrew Ng, StanÂford
- Swift for BeginÂners — Open Online Course — UdacÂiÂty
- TechÂniÂcal SupÂport FunÂdaÂmenÂtals — MasÂsive Open Online Course (MOOC) — Google
- TechÂnolÂoÂÂgy-Enabled BlitzsÂcalÂing — Free Online Video — Reid HoffÂman, StanÂford
- The BeauÂty and Joy of ComÂputÂing — Free Online Video — Dan GarÂcia, UC BerkeÂley
- The Bits and Bytes of ComÂputÂer NetÂworkÂing — MasÂsive Open Online Course (MOOC) — Google
- The StrucÂture and InterÂpreÂtaÂtion of ComÂputÂer ProÂgrams — Free Online Video — Hal AbelÂson and GerÂald SussÂman, MIT
- TheÂoÂry of ComÂpuÂtaÂtion — Free Online Video — OthÂer Course MateÂriÂals — Michael Sipser, MIT
- TheÂoÂry of ComÂpuÂtaÂtion — Free Online Video — UC Davis, David GusÂfield
- UIKÂit FunÂdaÂmenÂtals — Open Online Course — UdacÂiÂty
- UX Design for Mobile DevelÂopÂers — Open Online Course — Google
- Using Python to Access Web Data - MasÂsive Open Online Course (MOOC) — Charles SevÂerÂance, UniÂverÂsiÂty of MichiÂgan
- VirÂtuÂal RealÂiÂty — Free Online Video + Course MateÂriÂals — Steven LaValle, IIT, Madras
- VisuÂal NavÂiÂgaÂtion for FlyÂing Robots — Free Online Video — JuerÂgen Sturm, TechÂnisÂche UniÂverÂsität MĂĽnchen
- Web AccesÂsiÂbilÂiÂty - Open Online Course — Google
- Web ToolÂing & AutomaÂtion — Open Online Course — Google
- WebÂsite PerÂforÂmance OptiÂmizaÂtion — Open Online Course — Google
- What is ProÂgramÂming? — Open Online Course — UdacÂiÂty
- WritÂing READMEs — Open Online Course — UdacÂiÂty
- Xcode DebugÂging — Open Online Course — UdacÂiÂty
For a comÂplete list of online coursÂes, please visÂit our comÂplete colÂlecÂtion, 1,700 Free Online CoursÂes from Top UniÂverÂsiÂties.
For a list of online cerÂtifiÂcate proÂgrams, visÂit 200 Online CerÂtifiÂcate & MicroÂcreÂdenÂtial ProÂgrams from LeadÂing UniÂverÂsiÂties & ComÂpaÂnies, which feaÂtures proÂgrams from our partÂners CoursÂera, UdacÂiÂty, FutureÂLearn and edX.
And if you’re interÂestÂed in Online Mini-MasÂters and MasÂter’s Degrees proÂgrams from uniÂverÂsiÂties, see our colÂlecÂtion: Online Degrees & Mini Degrees: Explore MasÂters, Mini MasÂters, BachÂeÂlors & Mini BachÂeÂlors from Top UniÂverÂsiÂties.
We’re hopÂing to rely on our loyÂal readÂers rather than erratÂic ads. To supÂport Open CulÂture’s eduÂcaÂtionÂal misÂsion, please conÂsidÂer makÂing a donaÂtion. We accept PayÂPal, VenÂmo (@openculture), PatreÂon and CrypÂto! Please find all options here. We thank you!