There's nothing like flipping through pages in a book, and finding a challenge: Memorize the ports. I'll going to list the ports and show you how my brain is wired to make the memorizing a snap:
FTP Data port - 20
FTP control - 21
SFTP - 22
SSH/SCP - 22
Telnet - 23
SMTP - 25
TACACS/"+ - 49
DNS - 53
TFTP - 69
HTTP - 80
Kerberos - 88
POP3 - 110
____________________________
NetBIOS 137 - 139
IMAP4 - 143
SNMP - 161
LDAP - 389
LDAP w/ TLS - 636
LDAP w/ SSL - 636
HTTPS - 443
IPSec - 500
L2TP - 1702
PPTP - 1723
Terminal Ser - 3389
Remote Desk - 3389
FTP: Most FTP ports are right in line with each other
FTP Data and Control: Table starts at Port 20. D before C
SFTP: S before T (See TFTP - 69)
TFTP: Innuendo. Yes, really.
Two 22 Ports: There's two 2's.
SSH/SCP: Three S's. Three FTPs prior to this port.
Telnet: Port 23. Calculator typing, "E" is the number "3"
SMTP: Because I kept writing "SNMP" and had to whiteout the whiteout... No tip for this one other than I remember 25 (money) first, and remember that can't be "Telnet" - see above tip.
TACACS: 49. 49 Is just an odd-ball number. TACACS/TACACS+ is just an odd-ball thing.
HTTP: I remember Port 80 just from internet use ><
Kerberos: I don't know why I remember this one. Probably because I knew HTTP port prior to anything - Port 88 just came naturally.
Pop3: 110. The "0" for "o". Two "P"s for Two "1"s
NetBIOS: Only one to have a range. Only name with the last words in all caps.
IMAP4: Port 13
4. The "4" in the port. I remember the port number because of port "443" which just has a "1" instead of a "4". Two "4"s for both ports. If I remember one and not the other port number, the other one is remembered.
SNMP: Just a stab in the dark.
HTTPS: 443. HTTP is 80. I Just remember HTTPS is 443.
IPsec: Port 500 "Indy 500"
LDAPs: LDAP Has 3 ports. I list them in order. "389" and "636". Two "6"s for two "636" ports.
L2TP: Learn to 2 Play. Port 1701. Two (Port name) "1"s
PPTP: Men's Toliet Paper. Port 1723. Three (Port name) "P"s
Terminal Services and Remote Desktop: VNC.
Generally: As far as the last two digits in the port numbers for column two: they all go up in range (0-9)...except for SNMP, IMAP4, HTTPS.
I still have problems with remember that SNMP and IMAP4 is actually there. I'm only on chapter 4, and i've been doing this chart once a day, 2-3 times. Just to make sure I can nail it without much issues in the exam room

Hope this helps.