0% found this document useful (0 votes)
16 views3 pages

IA Complexity 1

The document outlines various programming concepts and techniques categorized by complexity levels for educational purposes. It emphasizes the importance of ingenuity in problem-solving rather than merely ticking off techniques. The document also warns against overloading with techniques without demonstrating their effective application.

Uploaded by

rishithreddy.gr
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as XLSX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
16 views3 pages

IA Complexity 1

The document outlines various programming concepts and techniques categorized by complexity levels for educational purposes. It emphasizes the importance of ingenuity in problem-solving rather than merely ticking off techniques. The document also warns against overloading with techniques without demonstrating their effective application.

Uploaded by

rishithreddy.gr
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as XLSX, PDF, TXT or read online on Scribd
You are on page 1/ 3

recursion 0

Using an additional option (databases, web services, mo ###


merging two or more sorted data structures ###

Grade 5-7 (Crit C 9-12)


polymorphism ###
inheritance ###
encapsulation ###
Serialization ###
use of additional libraries ###
searching ###
Sorting ###

Lists ###
trees ###
trees ###

Grade 3-5 (Crit C 5-8)


queues ###
hash table ###
objects as data records ###
user defined objects ###

Complex math equations ###


Data Validation ### Grade 1-3 (Crit C 1-4)
2d or more Array 0
Nested loops
Complex selection (nested if, if with multiple conditions ###
or switch) ###
File i/o ###
arrays ###
parameters have to be useful and used within the
method body)methods with appropriate return values
User-defined ###
(primitives or objects) ###
User-defined methods ###
Loops ###
Simple selection (if–else) ###
GUI ###
on the left hand side. Starting from the bottom and tick
your way up. You'll notice that if you are ticking the more
complex techniques like searching for example, you are
also going to be simpler techniques such as loops.
These complexity bands are broad and overlap because
the emphasis is on ingenuity.

CAUTION:
You shouldn't just be ticking as many as possible and
cram everything in. Points awarded for ingenuity when
solving problems and not just because you have shown
you can use these techniques. If you struggle to get into
the 5-7 band, your clients problem or your aproach to
solving it probably isn't complex enough.
SL techniques
user defined objects
Complex math equations
Data Validation
2d or more Array
Nested loops
Complex selection (nested if, if with multiple
conditions or switch)
File i/o
arrays
parameters have to be useful and used
within the method
User-defined methodsbody)with appropriate
return values (primitives or objects)
User-defined methods
Loops
Simple selection (if–else)
GUI

You might also like