For loops-aah
For loops are in the syllabys???.. grrr my teacher told me not to use em, so i didnt when i did the exam last year. its not the biggest deal in the world since FOR loops in psuedocode are just an abrieviated form of the WHILE loop.
As for learning algorithms, start off by NOT learning basic .. for the simple reason that its too close yet subtly different to psuedocode... if you learn basic then its very easy to mix up basic and psuedocode structures, plus some would argue basic dosn't exactly encourage good coding habits
but hey im open minded.
As for learning algorithms, well when you see the problem pretend you are trying to explain to an idiot savant, someone incredibly intelligent at maths but basicly retarded at parsing(comprehending) english. Write down all the steps it would take for that person to successfully complete a problem on their own. Remember psuedocode is not a programming language! so theres no one "correct" way to write each line.
Also there are a few basic "design patterns" / "code cliches" or whatever you want to call them that you should learn. Unlike english, the humble programmer should embrace cliches at all costs... these patterns will all be in the board of studies book referenced above. Examples are traversing through an array, finding max min numbers, bubble sorting a list. Theoretically and probably also in reality, you should be able to break any hsc coding question into a sequence of design patterns able to solve the problem.
<Personal opinion> psuedocode is great for exams. Flowcharts are not. Flowcharts are inflexible, rigid and take large amounts of time to draw. By all means learn both (you have to) as they could force you to answer a question using one or another.. but flowcharts are for the weak minded! </personal opinon>
Finally my advice for learning all the sorts and searches .. do what i did, learn the basic principle, work out how to do it in psuedocode on your own, then implement a software version. Preferably make it give a graphical demonstration (using different colors for sorted, unsorted etc.) of how the algorithm works. Then look at the example in your textbook.
N.B Psuedocode is like PYTHON (despite having ENDWHILE END.. statements) indentation counts.
N.B.B programming at uni is more fun!!
Good luck