
Sets, Logic and Maths for Computing
by John MacInnes · 3rd Edition · 2020
An accessible introduction to the mathematical foundations of computing: set theory, logic, induction, relations, functions, and counting.
442Extracted Problems
74Chapters
0Linked to DB
442Book Total
MathLogicSetsFoundations
442 shown
- 1.1Prove De Morgan's laws for setsSetsEasy1.2Compute power set of a small setSetsEasy1.3Prove that (A-B) union (B-A) = (A union B) - (A intersect B)SetsMedium1-4Exercise 1.4Medium1-5Exercise 1.5Hard1-6Exercise 1.6Easy
- 2.1Build truth tables for basic logical operatorsLogicEasy2.2Prove De Morgan's laws for logicLogicEasy2.3Convert English sentences to predicate logicLogicMedium2-4Exercise 2.4Medium2-5Exercise 2.5Hard2-6Exercise 2.6Easy
- 3.1Check if a relation is reflexive, symmetric, transitiveRelationsEasy3.2Find equivalence classes of a given equivalence relationRelationsMedium3.3Draw a Hasse diagram for a partial orderRelationsMedium3-4Exercise 3.4Medium3-5Exercise 3.5Hard3-6Exercise 3.6Easy
- 4.1Determine if a function is injective/surjective/bijectiveFunctionsEasy4.2Prove Cantor's diagonal argumentFunctionsInfinityHard4.3Show bijection between natural and rational numbersFunctionsInfinityHard4-4Exercise 4.4Medium4-5Exercise 4.5Hard4-6Exercise 4.6Easy
- 5.1Prove sum of squares formula by inductionInductionEasy5.2Prove that n^3 + 2n is divisible by 3 for all nInductionMedium5.3Prove Fibonacci upper bound using strong inductionInductionMedium5-4Exercise 5.4Medium5-5Exercise 5.5Hard5-6Exercise 5.6Easy
- 6.1Count ways to arrange distinct objectsCountingEasy6.2Prove binomial theoremCountingMedium6.3Count number of subsets of various sizesCountingEasy6-4Exercise 6.4Medium6-5Exercise 6.5Hard6-6Exercise 6.6Easy
- 7-1Functions Problem 1Easy7-2Functions Problem 2Easy7-3Functions Problem 3Medium7-4Functions Problem 4Medium7-5Functions Problem 5Hard7-6Exercise 7.6Easy
- 8-1Mathematical Induction Problem 1Easy8-2Mathematical Induction Problem 2Easy8-3Mathematical Induction Problem 3Medium8-4Mathematical Induction Problem 4Medium8-5Mathematical Induction Problem 5Hard8-6Exercise 8.6Easy
- 9-1Functions Problem 1Easy9-2Functions Problem 2Easy9-3Functions Problem 3Medium9-4Functions Problem 4Medium9-5Functions Problem 5Hard9-6Exercise 9.6Easy
- 10-1Mathematical Induction Problem 1Easy10-2Mathematical Induction Problem 2Easy10-3Mathematical Induction Problem 3Medium10-4Mathematical Induction Problem 4Medium10-5Mathematical Induction Problem 5Hard10-6Exercise 10.6Easy
- 11-1Functions Problem 1Easy11-2Functions Problem 2Easy11-3Functions Problem 3Medium11-4Functions Problem 4Medium11-5Functions Problem 5Hard11-6Exercise 11.6Easy
- 12-1Mathematical Induction Problem 1Easy12-2Mathematical Induction Problem 2Easy12-3Mathematical Induction Problem 3Medium12-4Mathematical Induction Problem 4Medium12-5Mathematical Induction Problem 5Hard12-6Exercise 12.6Easy
- 13-1Functions Problem 1Easy13-2Functions Problem 2Easy13-3Functions Problem 3Medium13-4Functions Problem 4Medium13-5Functions Problem 5Hard13-6Exercise 13.6Easy
- 14-1Mathematical Induction Problem 1Easy14-2Mathematical Induction Problem 2Easy14-3Mathematical Induction Problem 3Medium14-4Mathematical Induction Problem 4Medium14-5Mathematical Induction Problem 5Hard14-6Exercise 14.6Easy
- 15-1Functions Problem 1Easy15-2Functions Problem 2Easy15-3Functions Problem 3Medium15-4Functions Problem 4Medium15-5Functions Problem 5Hard15-6Exercise 15.6Easy
- 16-1Mathematical Induction Problem 1Easy16-2Mathematical Induction Problem 2Easy16-3Mathematical Induction Problem 3Medium16-4Mathematical Induction Problem 4Medium16-5Mathematical Induction Problem 5Hard16-6Exercise 16.6Easy
- 17-1Functions Problem 1Easy17-2Functions Problem 2Easy17-3Functions Problem 3Medium17-4Functions Problem 4Medium17-5Functions Problem 5Hard17-6Exercise 17.6Easy
- 18-1Mathematical Induction Problem 1Easy18-2Mathematical Induction Problem 2Easy18-3Mathematical Induction Problem 3Medium18-4Mathematical Induction Problem 4Medium18-5Mathematical Induction Problem 5Hard18-6Exercise 18.6Easy
- 19-1Functions Problem 1Easy19-2Functions Problem 2Easy19-3Functions Problem 3Medium19-4Functions Problem 4Medium19-5Functions Problem 5Hard19-6Exercise 19.6Easy
- 20-1Mathematical Induction Problem 1Easy20-2Mathematical Induction Problem 2Easy20-3Mathematical Induction Problem 3Medium20-4Mathematical Induction Problem 4Medium20-5Mathematical Induction Problem 5Hard20-6Exercise 20.6Easy
- 21-1Functions Problem 1Easy21-2Functions Problem 2Easy21-3Functions Problem 3Medium21-4Functions Problem 4Medium21-5Functions Problem 5Hard21-6Exercise 21.6Easy
- 22-1Mathematical Induction Problem 1Easy22-2Mathematical Induction Problem 2Easy22-3Mathematical Induction Problem 3Medium22-4Mathematical Induction Problem 4Medium22-5Mathematical Induction Problem 5Hard22-6Exercise 22.6Easy
- 23-1Functions Problem 1Easy23-2Functions Problem 2Easy23-3Functions Problem 3Medium23-4Functions Problem 4Medium23-5Functions Problem 5Hard23-6Exercise 23.6Easy
- 24-1Mathematical Induction Problem 1Easy24-2Mathematical Induction Problem 2Easy24-3Mathematical Induction Problem 3Medium24-4Mathematical Induction Problem 4Medium24-5Mathematical Induction Problem 5Hard24-6Exercise 24.6Easy
- 25-1Functions Problem 1Easy25-2Functions Problem 2Easy25-3Functions Problem 3Medium25-4Functions Problem 4Medium25-5Functions Problem 5Hard25-6Exercise 25.6Easy
- 26-1Mathematical Induction Problem 1Easy26-2Mathematical Induction Problem 2Easy26-3Mathematical Induction Problem 3Medium26-4Mathematical Induction Problem 4Medium26-5Mathematical Induction Problem 5Hard26-6Exercise 26.6Easy
- 27-1Functions Problem 1Easy27-2Functions Problem 2Easy27-3Functions Problem 3Medium27-4Functions Problem 4Medium27-5Functions Problem 5Hard27-6Exercise 27.6Easy
- 28-1Mathematical Induction Problem 1Easy28-2Mathematical Induction Problem 2Easy28-3Mathematical Induction Problem 3Medium28-4Mathematical Induction Problem 4Medium28-5Mathematical Induction Problem 5Hard28-6Exercise 28.6Easy
- 29-1Functions Problem 1Easy29-2Functions Problem 2Easy29-3Functions Problem 3Medium29-4Functions Problem 4Medium29-5Functions Problem 5Hard29-6Exercise 29.6Easy
- 30-1Mathematical Induction Problem 1Easy30-2Mathematical Induction Problem 2Easy30-3Mathematical Induction Problem 3Medium30-4Mathematical Induction Problem 4Medium30-5Mathematical Induction Problem 5Hard30-6Exercise 30.6Easy
- 31-1Functions Problem 1Easy31-2Functions Problem 2Easy31-3Functions Problem 3Medium31-4Functions Problem 4Medium31-5Functions Problem 5Hard31-6Exercise 31.6Easy
- 32-1Mathematical Induction Problem 1Easy32-2Mathematical Induction Problem 2Easy32-3Mathematical Induction Problem 3Medium32-4Mathematical Induction Problem 4Medium32-5Mathematical Induction Problem 5Hard32-6Exercise 32.6Easy
- 33-1Functions Problem 1Easy33-2Functions Problem 2Easy33-3Functions Problem 3Medium33-4Functions Problem 4Medium33-5Functions Problem 5Hard33-6Exercise 33.6Easy
- 34-1Mathematical Induction Problem 1Easy34-2Mathematical Induction Problem 2Easy34-3Mathematical Induction Problem 3Medium34-4Mathematical Induction Problem 4Medium34-5Mathematical Induction Problem 5Hard34-6Exercise 34.6Easy
- 35-1Functions Problem 1Easy35-2Functions Problem 2Easy35-3Functions Problem 3Medium35-4Functions Problem 4Medium35-5Functions Problem 5Hard35-6Exercise 35.6Easy
- 36-1Mathematical Induction Problem 1Easy36-2Mathematical Induction Problem 2Easy36-3Mathematical Induction Problem 3Medium36-4Mathematical Induction Problem 4Medium36-5Mathematical Induction Problem 5Hard36-6Exercise 36.6Easy
- 37-1Functions Problem 1Easy37-2Functions Problem 2Easy37-3Functions Problem 3Medium37-4Functions Problem 4Medium37-5Functions Problem 5Hard37-6Exercise 37.6Easy
- 38-1Mathematical Induction Problem 1Easy38-2Mathematical Induction Problem 2Easy38-3Mathematical Induction Problem 3Medium38-4Mathematical Induction Problem 4Medium38-5Mathematical Induction Problem 5Hard38-6Exercise 38.6Easy
- 39-1Functions Problem 1Easy39-2Functions Problem 2Easy39-3Functions Problem 3Medium39-4Functions Problem 4Medium39-5Functions Problem 5Hard39-6Exercise 39.6Easy
- 40-1Mathematical Induction Problem 1Easy40-2Mathematical Induction Problem 2Easy40-3Mathematical Induction Problem 3Medium40-4Mathematical Induction Problem 4Medium40-5Mathematical Induction Problem 5Hard40-6Exercise 40.6Easy
- 41-1Functions Problem 1Easy41-2Functions Problem 2Easy41-3Functions Problem 3Medium41-4Functions Problem 4Medium41-5Functions Problem 5Hard41-6Exercise 41.6Easy
- 42-1Mathematical Induction Problem 1Easy42-2Mathematical Induction Problem 2Easy42-3Mathematical Induction Problem 3Medium42-4Mathematical Induction Problem 4Medium42-5Mathematical Induction Problem 5Hard42-6Exercise 42.6Easy
- 43-1Functions Problem 1Easy43-2Functions Problem 2Easy43-3Functions Problem 3Medium43-4Functions Problem 4Medium43-5Functions Problem 5Hard43-6Exercise 43.6Easy
- 44-1Mathematical Induction Problem 1Easy44-2Mathematical Induction Problem 2Easy44-3Mathematical Induction Problem 3Medium44-4Mathematical Induction Problem 4Medium44-5Mathematical Induction Problem 5Hard44-6Exercise 44.6Easy
- 45-1Functions Problem 1Easy45-2Functions Problem 2Easy45-3Functions Problem 3Medium45-4Functions Problem 4Medium45-5Functions Problem 5Hard45-6Exercise 45.6Easy
- 46-1Mathematical Induction Problem 1Easy46-2Mathematical Induction Problem 2Easy46-3Mathematical Induction Problem 3Medium46-4Mathematical Induction Problem 4Medium46-5Mathematical Induction Problem 5Hard46-6Exercise 46.6Easy
- 47-1Functions Problem 1Easy47-2Functions Problem 2Easy47-3Functions Problem 3Medium47-4Functions Problem 4Medium47-5Functions Problem 5Hard47-6Exercise 47.6Easy
- 48-1Mathematical Induction Problem 1Easy48-2Mathematical Induction Problem 2Easy48-3Mathematical Induction Problem 3Medium48-4Mathematical Induction Problem 4Medium48-5Mathematical Induction Problem 5Hard48-6Exercise 48.6Easy
- 49-1Functions Problem 1Easy49-2Functions Problem 2Easy49-3Functions Problem 3Medium49-4Functions Problem 4Medium49-5Functions Problem 5Hard49-6Exercise 49.6Easy
- 50-1Mathematical Induction Problem 1Easy50-2Mathematical Induction Problem 2Easy50-3Mathematical Induction Problem 3Medium50-4Mathematical Induction Problem 4Medium50-5Mathematical Induction Problem 5Hard50-6Exercise 50.6Easy
- 51-1Functions Problem 1Easy51-2Functions Problem 2Easy51-3Functions Problem 3Medium51-4Functions Problem 4Medium51-5Functions Problem 5Hard51-6Exercise 51.6Easy
- 52-1Mathematical Induction Problem 1Easy52-2Mathematical Induction Problem 2Easy52-3Mathematical Induction Problem 3Medium52-4Mathematical Induction Problem 4Medium52-5Mathematical Induction Problem 5Hard52-6Exercise 52.6Easy
- 53-1Functions Problem 1Easy53-2Functions Problem 2Easy53-3Functions Problem 3Medium53-4Functions Problem 4Medium53-5Functions Problem 5Hard53-6Exercise 53.6Easy
- 54-1Mathematical Induction Problem 1Easy54-2Mathematical Induction Problem 2Easy54-3Mathematical Induction Problem 3Medium54-4Mathematical Induction Problem 4Medium54-5Mathematical Induction Problem 5Hard54-6Exercise 54.6Easy
- 55-1Functions Problem 1Easy55-2Functions Problem 2Easy55-3Functions Problem 3Medium55-4Functions Problem 4Medium55-5Functions Problem 5Hard55-6Exercise 55.6Easy
- 56-1Mathematical Induction Problem 1Easy56-2Mathematical Induction Problem 2Easy56-3Mathematical Induction Problem 3Medium56-4Mathematical Induction Problem 4Medium56-5Mathematical Induction Problem 5Hard56-6Exercise 56.6Easy
- 57-1Functions Problem 1Easy57-2Functions Problem 2Easy57-3Functions Problem 3Medium57-4Functions Problem 4Medium57-5Functions Problem 5Hard57-6Exercise 57.6Easy
- 58-1Mathematical Induction Problem 1Easy58-2Mathematical Induction Problem 2Easy58-3Mathematical Induction Problem 3Medium58-4Mathematical Induction Problem 4Medium58-5Mathematical Induction Problem 5Hard58-6Exercise 58.6Easy
- 59-1Functions Problem 1Easy59-2Functions Problem 2Easy59-3Functions Problem 3Medium59-4Functions Problem 4Medium59-5Functions Problem 5Hard59-6Exercise 59.6Easy
- 60-1Mathematical Induction Problem 1Easy60-2Mathematical Induction Problem 2Easy60-3Mathematical Induction Problem 3Medium60-4Mathematical Induction Problem 4Medium60-5Mathematical Induction Problem 5Hard60-6Exercise 60.6Easy
- 61-1Functions Problem 1Easy61-2Functions Problem 2Easy61-3Functions Problem 3Medium61-4Functions Problem 4Medium61-5Functions Problem 5Hard61-6Exercise 61.6Easy
- 62-1Mathematical Induction Problem 1Easy62-2Mathematical Induction Problem 2Easy62-3Mathematical Induction Problem 3Medium62-4Mathematical Induction Problem 4Medium62-5Mathematical Induction Problem 5Hard62-6Exercise 62.6Easy
- 63-1Functions Problem 1Easy63-2Functions Problem 2Easy63-3Functions Problem 3Medium63-4Functions Problem 4Medium63-5Functions Problem 5Hard63-6Exercise 63.6Easy
- 64-1Mathematical Induction Problem 1Easy64-2Mathematical Induction Problem 2Easy64-3Mathematical Induction Problem 3Medium64-4Mathematical Induction Problem 4Medium64-5Mathematical Induction Problem 5Hard64-6Exercise 64.6Easy
- 65-1Functions Problem 1Easy65-2Functions Problem 2Easy65-3Functions Problem 3Medium65-4Functions Problem 4Medium65-5Functions Problem 5Hard65-6Exercise 65.6Easy
- 66-1Mathematical Induction Problem 1Easy66-2Mathematical Induction Problem 2Easy66-3Mathematical Induction Problem 3Medium66-4Mathematical Induction Problem 4Medium66-5Mathematical Induction Problem 5Hard66-6Exercise 66.6Easy
- 67-1Functions Problem 1Easy67-2Functions Problem 2Easy67-3Functions Problem 3Medium67-4Functions Problem 4Medium67-5Functions Problem 5Hard67-6Exercise 67.6Easy
- 68-1Mathematical Induction Problem 1Easy68-2Mathematical Induction Problem 2Easy68-3Mathematical Induction Problem 3Medium68-4Mathematical Induction Problem 4Medium68-5Mathematical Induction Problem 5Hard68-6Exercise 68.6Easy
- 69-1Functions Problem 1Easy69-2Functions Problem 2Easy69-3Functions Problem 3Medium69-4Functions Problem 4Medium69-5Functions Problem 5Hard69-6Exercise 69.6Easy
- 70-1Mathematical Induction Problem 1Easy70-2Mathematical Induction Problem 2Easy70-3Mathematical Induction Problem 3Medium70-4Mathematical Induction Problem 4Medium70-5Mathematical Induction Problem 5Hard70-6Exercise 70.6Easy
- 71-1Functions Problem 1Easy71-2Functions Problem 2Easy71-3Functions Problem 3Medium71-4Functions Problem 4Medium71-5Functions Problem 5Hard71-6Exercise 71.6Easy
- 72-1Mathematical Induction Problem 1Easy72-2Mathematical Induction Problem 2Easy72-3Mathematical Induction Problem 3Medium72-4Mathematical Induction Problem 4Medium72-5Mathematical Induction Problem 5Hard72-6Exercise 72.6Easy
Functions concepts and practice
73-1Functions Problem 1Easy73-2Functions Problem 2Easy73-3Functions Problem 3Medium73-4Functions Problem 4Medium73-5Functions Problem 5HardMathematical Induction concepts and practice
74-1Mathematical Induction Problem 1Easy74-2Mathematical Induction Problem 2Easy74-3Mathematical Induction Problem 3Medium74-4Mathematical Induction Problem 4Medium74-5Mathematical Induction Problem 5Hard