JavaScript
A simple programming language to make web pages interactive
!Deprecated notice:
Courses have been deprecated. Now there won't be any more courses on Codeguage. The learning model has now changed from a course-based platform to a practice-based platform. For practice, head over to the page showcasing practiceables.
Mathematical logic is one of the fundamental topics in discrete mathematics. In fact, it's used in building the foundation of all mathematics, in general.
It is the science of reasoning, intuition; all done symbolically. Having its roots back in the time of the ancient Greeks, mathematical logic has evolved enormously over the years.
What we know today is a very sophisticated, formal system to work with reasoning.
Understanding mathematical logic is of immense importance if you ought to understand mathematical proofs — how to use given knowledge to derive new things; how to switch between conditionals and their contrapositives to simplify proof work; and so on.
No special prerequisites for this course.
In this unit, we'll discover the most fundamental area of logic, which is believed to be the foundation of logic — propositional calculus. We'll work with propositions, see how to combine them using logical operators, how to draw truth tables for given propositional expressions, how to work with implications, how to work with propositional equivalences and so on. We'll also discover one very famous set of equivalences named after the British mathematician, Augustus De Morgan.
In this unit, we shall unravel the ideas behind predicate calculus, which is the next step after propositional calculus. We'll discover what are predicates and how to combine them with given objects to create propositions. We'll then see what are quantifiers and how to use them to express a huge variety of statements in logic.
A simple programming language to make web pages interactive
Matching patterns within strings in JavaScript