CogniGuide Logo
CogniGuide

Programming Paradigms Mind Map

See how the main programming styles are organized, from imperative and object-oriented to functional. Then create your own map from lecture slides or notes.

No credit card required

AI Generated Preview

Trusted by learners from top universities

University of California, BerkeleyUniversity of MichiganGeorgetown UniversityUniversity of Southern CaliforniaUniversity of Wisconsin-MadisonUniversity of Illinois Urbana-Champaign

CogniGuide at a glance

What you get
Interactive mind maps of the main ideas and how they connect. Free: overview maps (detailed maps on your first 3 creations). Plus: detailed maps with supporting concepts.
Exports
Your first PDF or PNG export is free; Plus exports anytime.
Price
Free plan: 5 creations a week, up to 3 a day. Plus: $9.99/month or $99.90/year (USD; local prices at checkout).
Sign-up
A free account is required before you create anything (Google or email). No credit card.
What you can upload
PDF, Word (.docx), PowerPoint (.pptx), plain text or Markdown, and images (PNG, JPG, WebP, GIF), or type a topic. One file per creation on the free plan; several at once on Plus.

How it compares: vs Knowt · vs Quizlet · vs NotebookLM · vs Mapify

Why a Paradigm Map Helps

A visual map shows how each style relates to the others, so you can compare them quickly before an exam.

Build from your own material

Upload lecture slides, a PDF textbook chapter or your notes, and the AI extracts the paradigms and their key ideas.

Compare styles side by side

Branches separate imperative, declarative, object-oriented and functional ideas so differences are easy to spot.

Turn the map into a quiz

Test yourself on concepts such as immutability, classes or pure functions straight from the finished map.

How to Make Your Own Paradigm Map

Start from a topic or from your course files in three simple steps.

  1. 1

    Add your material

    Upload a PDF, slides, DOCX or notes, or simply type 'programming paradigms'.

  2. 2

    AI builds the map

    The generator groups paradigms, principles and example languages into expandable branches.

  3. 3

    Study, expand and quiz

    Expand any node for more detail, edit the text, then export or turn the map into a quiz.

Understanding Programming Paradigms

A programming paradigm is a style of building programs, defined by how it structures computation. The main families are imperative, which changes state step by step, and declarative, which describes the desired result. Object-oriented and functional programming are the two paradigms most students meet first, and many languages blend several of them.

  • Imperative: sequences of statements that change program state
  • Object-oriented: classes, objects, encapsulation, inheritance and polymorphism
  • Functional: pure functions, immutability, and higher-order functions
  • Declarative: specifying what the result should be, such as SQL or Prolog

Use the map to revise how each paradigm differs and which languages use it. To build a personalized version from your own lecture notes, try CogniGuide.

Paradigm Questions Answered

Common questions about programming paradigms and how to map them.

What is the difference between imperative and declarative programming?

Imperative programming tells the computer how to reach a result, step by step, often changing variables. Declarative programming describes what result is wanted and leaves the method to the language or runtime, as with SQL queries.

Is object-oriented programming a paradigm?

Yes. It is usually classed as an imperative paradigm that organizes code around objects, which bundle data with methods. Its core ideas are encapsulation, inheritance and polymorphism.

Which file types can I use to make a paradigms map?

You can upload PDF, Word (DOCX), PowerPoint (PPTX), text or Markdown files, or images of notes. You can also type the topic directly.

Can I turn my paradigm map into a quiz?

Yes. Once the map is created, you can convert it into a quiz to test yourself on the paradigms and their key concepts. The free plan allows 5 creations a week.