Course Kingdom
HomeCoursesJobsWebinarsBlogSavedAboutTelegram
Course Kingdom

Course Kingdom is an initiative to provide free education in a legit way. We provide free coupons of premium courses from different platforms, webinars, and job opportunities.

Quick Links

  • Home
  • Courses
  • Categories
  • Webinars
  • Jobs
  • Blog
  • Saved Courses
  • About Us
  • FAQ
  • Terms and Conditions
  • Privacy Policy
  • Affiliate Disclosure

Get in Touch

  • Telegram
  • guptahimanshu479@gmail.com
  • Wedding Invites by Inviteeq
  • Build a Website with Sitova

© 2026 Course Kingdom. All rights reserved.

Course Kingdom

— Course —

  1. Home
  2. Courses
  3. Programming Languages, Part B
Programming Languages, Part B course thumbnail
Technology

12 November, 2026

[As described below, this is Part B of a 3-part co...

Free with coupon

Programming Languages, Part B

[As described below, this is Part B of a 3-part course. Participants should complete Part A first -- Part B "dives right in" and refers often to material from Part A.]

This course is an introduction to the basic concepts of programming languages, with a strong emphasis on functional programming. The course uses the languages ML, Racket, and Ruby as vehicles for teaching the concepts, but the real intent is to teach enough about how any language “fits together” to make you more effective programming in any language -- and in learning new ones. This course is neither particularly theoretical nor just about programming specifics -- it will give you a framework for understanding how to use language constructs effectively and how to design correct and elegant programs. By using different languages, you will learn to think more deeply than in terms of the particular syntax of one language. The emphasis on functional programming is essential for learning how to write robust, reusable, composable, and elegant programs. Indeed, many of the most important ideas in modern languages have their roots in functional programming. Get ready to learn a fresh and beautiful way to look at software and how to have fun building it. The course assumes some prior experience with programming, as described in more detail in the first module of Part A. Part B assumes successful completion of Part A. The course is divided into three Coursera courses: Part A, Part B, and Part C. As explained in more detail in the first module of Part A, the overall course is a substantial amount of challenging material, so the three-part format provides two intermediate milestones and opportunities for a pause before continuing. The three parts are designed to be completed in order and set up to motivate you to continue through to the end of Part C. Week 1 of Part A has a more detailed list of topics for all three parts of the course, but it is expected that most course participants will not (yet!) know what all these topics mean.

Affiliate disclosure: Course Kingdom participates in affiliate programmes (including Udemy via the Cuelinks network). Some links on this page are affiliate links — if you click and enroll, we may earn a small commission at no extra cost to you. Learn more.

Enroll NowJoin us on Telegram
Udemy Courses TelegramSubscribe on YouTube
Share
← Back to all courses

Featured Partner · Sitova

Need a website? Describe it and let AI build it.

Launch a fast, hosted site on your own domain — free forever, no code.

Build Free

Related Courses

NEWCareer Resources
Technology

Career Resources

12 November, 2026FREE
NEWStrategic Management - Capstone Project
Technology

Strategic Management - Capstone Project

12 November, 2026FREE
NEWMediation and Conflict Resolution
Technology

Mediation and Conflict Resolution

12 November, 2026FREE
NEWAdvanced Neurobiology II
Technology

Advanced Neurobiology II

12 November, 2026FREE
From Sanatan Hindu

Explore Sanatan Hindu Wisdom

Discover articles on Hindu rituals, mantras, festivals, and spiritual practices from sanatanhindu.co.in

🙏
Spiritual Guidance

Understanding Naivedya: The Sacred Offering of Food in Hindu Rituals

Explore the profound spiritual meaning, rituals, and significance of Naivedya, the sacred food offering in Hindu puja and daily worship traditions.

12 November, 2026
🙏
Daily Panchang

Daily Panchang, Friday, 13 November 2026

Hindu Panchang for Friday, 13 November 2026, Chaturthi, Moola, Kartika, VS 2083. Includes Rahu Kaal, Choghadiya, and Abhijit Muhurat timings.

12 November, 2026
The Mahasiddhas: The Great Adepts of the Tantric Tradition
Poojas

The Mahasiddhas: The Great Adepts of the Tantric Tradition

Discover the profound history, spiritual significance, and esoteric wisdom of the Mahasiddhas, the enlightened masters of the Hindu Tantric tradition.

12 November, 2026
Narasimha Ashtakam: Divine Hymn to the Protector Lord Narasimha
Poojas

Narasimha Ashtakam: Divine Hymn to the Protector Lord Narasimha

Explore the profound Narasimha Ashtakam, a powerful hymn to Lord Narasimha. Learn about its origin, spiritual significance, benefits, and how to chant it.

12 November, 2026
Vedic Astrology and Rudraksha: Harmonizing Planetary Energies through Sacred Seeds
Poojas

Vedic Astrology and Rudraksha: Harmonizing Planetary Energies through Sacred Seeds

Explore the profound relationship between Jyotish (Vedic Astrology) and Rudraksha beads, and how they are used to mitigate planetary afflictions.

12 November, 2026
🙏
Spiritual Guidance

The Concept of Agamas in Hinduism: Understanding the Divine Science of Ritual and Worship

Explore the profound world of Agamas in Hinduism, covering their origins, the distinction between Shaiva, Vaishnava, and Shakta traditions, and their ritual significance.

12 November, 2026
Visit Sanatan Hindu