Documente Academic
Documente Profesional
Documente Cultură
Course Companion
Name:
Tutor:
p.a.capewell for EPCHS and mathsurgery.wikispaces.com March/April 2012
Introduction
Revision for D1 splits into two main sections:
1. Learning definitions and algorithms
2. Rehearsing the skill of applying those algorithms to answer exam questions.
This booklet addresses only part 1: learning.
Once you have learnt these definitions and algorithms you must practise using them to solve
questions from past exam papers.
You would be wise to try a minimum of five or six past papers. You must then mark them carefully
and identify and correct your errors. After identifying your weak topics you must then set about relearning, revising and rehearsing the skills you need to get this kind of question right next time. Aim
to eliminate at least 20% of the missed marks at each successive attempt.
This process is likely to take about 4 to 6 hours per paper, so you should set aside around thirty
hours of revision to the exam-practice phase.
How long it takes you to memorise the contents of this booklet depends on your prior knowledge,
aptitude for memorisation and learning habits. Since we cant affect the first two, all we can do is
ensure you approach memorising these definitions and algorithms as efficiently as possible. You
need to find the time to do this memorisation though, as more than for any other A-level module, in
D1 you cannot hope to succeed without remembering a lot of detailed definitions and algorithms.
If you are unclear about efficient strategies for memorising facts, definitions and the like, please
ask. There is much good advice available, but a few quick questions should allow you to test your
revision habits for memory efficiency:
Do you have a clear list of exactly what you need to learn? (Yes its this booklet)
Do you have a schedule or plan to get through it all?
Are you being an active participant in the revision, or are you just reading it?
Are you transforming the information, say from a list to a diagram or from text to a list?
Have you planned for repetition, so that you see difficult to remember facts at intervals of
say 1hour, 1 day, 1 week and then 1 month apart?
Have you got strategies for checking what you have learnt and what is not yet secure?
Have you considered the possibility of working with others to teach or test them?
Can you be creative or competitive in making memorisation fun or making it a game?
Many years ago my A-level Chemistry teacher wrote on my school report that I would do better in
Chemistry if I vised before I revised. In the spirit of this, we may wish to start with the question:
are we ready to revise? As a result this booklet begins with a checklist to help you ensure that
youve completed all you need to of the exercises in the textbook before you begin your revision.
If time is short or your grasp of skills and concepts is secure, you and your teacher may decide that
it is unnecessary to complete every question in every exercise. Thats fine, just record the bits you
have done with a tick and that other parts have been intentionally skipped with a cross .
Leaving the checkbox blank for parts that you know you need to complete will help you prioritise
getting done what is necessary for your success. Its up to you whether you get down to questionlevel detail and whether you choose to record dates or comments.
Exercise Checklist
Exercise
Date set
Complete?
Ex 1A
Q1
Q2
Q3
Q4
Notes:
Flow charts
Ex 1B
Q1
Q2
Q3
Q4
Notes:
Sorting algorithms
Ex 1C
Q1
Q2
Q3
Q4
Q5
Notes:
Ex 1D
Q1
Q2
Q3
Q4
Q5
Notes:
Bin-packing algorithms
Ex 1E
Q1
Q2
Q3
Q4
Q5
Notes:
Ex 1F
Q1
Q2
Q3
Q4
Q5
Q6
Q7
Notes:
Exercise
Date set
Complete?
Ex 2A
Ex 2B
Q1
Notes:
Q2
Q3
Q4
Q5
Q6
Q7
Q8
Trees, complete graphs, isomorphic graphs and adjacency
matrices
Q1
Notes:
Q2
Q3
Q4
Q5
Q6
Q7
Q8
Q9
Q10
Ex 2C
Q1
Q2
Q3
Q4
Q5
Q6
Notes:
Exercise
Date set
Complete?
Ex 3A
Q1
Q2
Q3
Q4
Notes:
Ex 3B
Q1
Q2
Q3
Q4
Notes:
Ex 3C
Q1
Q2
Q3
Q4
Q5
Notes:
Ex 3D
Q1
Q2
Q3
Q4
Q5
Q6
Notes:
Ex 3E
Q1
Q2
Q3
Q4
Q5
Q6
Q7
Q8
Notes:
Exercise
Date set
Complete?
Ex 4A
Q1
Q2
Q3
Q4
Q5
Q6
Q7
Notes:
Ex 4B
Q1
Q2
Q3
Q4
Notes:
Ex 4C
Q1
Q2
Q3
Q4
Q5
Q6
Notes:
Exercise
Date set
Complete?
Ex 5A
Q1
Q2
Q3
Q4
Notes:
Ex 5B
Ex 5C
Q1
Notes:
Q2
Q3
Q4
Q5
Early event time, late event time, forward scan, backward
scan
Q1
Notes:
Q2
Q3
Critical path, critical activities
Ex 5D
Ex 5E
Ex 5F
Ex 5G
Q1
Q2
Q3
Notes:
Notes:
Ex 5H
Ex 5I
Q1
Notes:
Q2
Q3
Miscellaneous exam questions on critical path, cascade
charts and scheduling
Q1
Notes:
Q2
Q3
Q4
Q5
Exercise
Date set
Complete?
Ex 6A
Ex 6B
Ex 6C
Ex 6D
Ex 6E
Q1
Notes:
Q2
Q3
Q4
Q5
Q6
Q7
Illustrating two-variable linear programming problems
graphically; feasible regions
Q1
Notes:
Q2
Q3
Q4
Q5
Q6
Finding the optimal point in a feasible region using the
objective line (ruler) method and vertex testing method
Q1
Notes:
Q2
Q3
Q4
Q5
Q6
Q7
Q8
Q9
Solving linear programming problems requiring integer
solutions
Q1
Notes:
Q2
Q3
Q4
Q5
Q6
Q7
Q8
Miscellaneous examination questions on linear
programming
Q1
Notes:
Q2
Q3
Q4
Q5
Exercise
Ex 7A
Ex 7B
Q1
Notes:
Q2
Q3
Maximum matching algorithm including examination
questions
Q1
Notes:
Q2
Q3
Q4
Q5
Q6
Q7
Q8
Date set
Complete?
It is quite likely that you will have omitted all or part of the review exercises on working your way
through the book. Thats ok. You may wish to memorise the definitions and algorithms below and
return to these, but do these you must, for they contain a rich seam of exam practice to which you
have answers and worked animated solutions on the CD-ROM.
Exercise
Date set
Complete?
Rev 1
Q1
Q2
Q3
Q4
Q5
Q6
Q7
Q8
Q9
Q10
Q11
Q12
Q13
Q14
Q15
Q16
Q17
Q18
Q19
Q20
Q21
Q22
Q23
Q24
Q25
Q26
Q27
Q28
Q29
Q30
Q31
Notes:
10
Exercise
Date set
Complete?
Rev 2
Q1
Q2
Q3
Q4
Q5
Q6
Q7
Q8
Q9
Q10
Q11
Q12
Q13
Q14
Q15
Q16
Q17
Q18
Q19
Q20
Q21
Q22
Q23
Q24
Q25
Q26
Notes:
11
done?
marked?
Sample Paper
January 2009
May/June 2009
January 2010
May/June 2010
January 2011
May/June 2011
January 2012
score/grade
75
75
75
75
75
75
75
75
re-sit of
_____________
75
ebi:
www:
ebi:
www:
ebi:
www:
ebi:
www:
ebi:
www:
ebi:
www:
ebi:
www:
ebi:
www:
ebi:
You may wish to try additional papers from 2001 through to 2008, but there was a change to the D1
Specification in 2008 and certain topics were dropped. Be careful in selecting questions from
earlier years. The 2009 Specification can be found at:
http://www.edexcel.com/migrationdocuments/GCE%20New%20GCE/UA024850%20GCE%20in
%20Mathematics%20issue%202%20180510.pdf
12
D1
Revision Guide
Name:
Tutor:
13
Definitions
The following is a list of almost every bold keyword in the current D1 text (Jameson, 2009), given in
the order they appear. Page references are given [p1] for example. Named algorithms you must
learn are numbered like this: (A1) and given in the next section.
Algorithm: a precise set of instructions so clear that it will allow anyone, even a computer, to use it
to achieve a particular goal in a specified number of steps. [p1]
Flow chart: a visual representation of an algorithm in which boxes and lines are used to indicate
different steps in a process. [p5]
start/end
instruction
decision
Bubble sort: an algorithm (A1) to sort a list into alphabetical or numerical order. [p10]
Adjacent: next to each other. [p10]
Pass: one run through a set of steps in an algorithm which may be repeated. [p10, but not bold]
Quick Sort: an algorithm (A2) to sort a list into alphabetical or numerical order. [p12]
Pivot: the item selected in the quick sort algorithm against which you compare values and sort into
sub-lists. [p12]
Sub-list: a list of those items in quick sort which are either less than or more than a particular pivot
value. Each sub-list remains in the order of the items before comparison with the pivot. [p12]
Binary Search: an algorithm (A3) to check whether a particular value appears in an ordered
numerical or alphabetical list. [p14]
Ordered list: a list that has been sorted, perhaps by the quick sort or bubble sort algorithm. [p14]
Bin-Packing Problem: a class of problems in which it is desirable to fit items of varying small sizes
into containers of a larger size, called bins. The sizes may typically refer to lengths or times. [p17]
Optimal Solution: the best possible answer to a problem. A sub-optimal solution is one which is
not optimal. [p18, but not bold]
First-Fit Algorithm: a quick, but often sub-optimal, bin-packing algorithm (A4) in which unsorted
items are placed in the first bin possible. [p18]
First-Fit Decreasing Algorithm: an easy, two-step bin-packing algorithm (A5) that gives fairly
good, but possibly sub-optimal solutions by sorting the items first, them applying the first-fit
algorithm. [p19]
Full-Bin Packing: a bin-packing routine (A6) which relies on too much intelligent judgement to be
properly called an algorithm: the user spots combinations of items that fit together to fill bins and
p.a.capewell for EPCHS and mathsurgery.wikispaces.com March/April 2012
14
then places remaining items by using the first-fit algorithm. It is slow, particularly with large sets of
data and hard to program, but often results in an optimal solution. [p19]
Graph: an object consisting of points which are connected by lines. [p26]
Vertex: a point on a graph. Plural: vertices. [p26]
Node: another name for a vertex or a point on a graph. [p26]
Edge: a line connecting a pair of points on a graph; these points may be a single point see loop
below. [p26]
Arc: another name for an edge. [p26]
Weight (of an edge): a number associated with an edge (arc) that represents length, cost, time or
some other variable associated with this line. [p26]
Weighted graph: a graph in which all edges have a weight. [p26]
Network: a shorter name for a weighted graph. [p26]
Vertex set: the set of all nodes or vertices of a graph [p28]
Edge set: the set of all arcs or edges of a graph [p28]
Subgraph: starting from an original graph G, select some or all of the vertices and some of the
edges. A subgraph is simply part of the original graph. [p29]
Degree (of a vertex): is the number of edges incident to it. That is to say, the degree of a node is
the number of arcs coming from it. [p29]
Valency (of a vertex): another name for the degree of a vertex. [p29]
Order (of a vertex): yet another name for the degree of a vertex. [p29]
Handshaking lemma: the sum of the degrees of all vertices in a graph must be even since we count
each edge twice once from each end of the handshake between its vertices. [p29 but not bold]
Even degree: a vertex which has a degree which is an even number. [p29]
Odd degree: a vertex which has a degree which is an odd number. [p29]
Walk: a finite sequence of edges, such that the end vertex of one edge is the start of the next edge.
[p29]
Path: a finite sequence of edges, such that the end vertex of one edge is the start of the next edge
and in which no vertex appears more than once. A path is a special case of a walk in which no vertex
is revisited. [p29]
Cycle: is a path which is then closed by the addition of an extra edge which joins the paths ending
vertex back to the paths starting vertex.
p.a.capewell for EPCHS and mathsurgery.wikispaces.com March/April 2012
15
16
17