Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

Programming concepts

Name: Anonymous 2018-06-19 17:15

Am I missing anything?

Here are some of the things I've learned about in college so far (I haven't graduated yet):

machine code
assembly
higher-level programming languages
abstraction
garbage collection
JVM
portability
languages
java
C++
python
swift
paradigms
imperative
procedural
object-oriented
multi-paradigm
functional
compilers
interpreters
version control
IDEs
strong vs weak typing
static vs dynamic typing
variables
scope
access modifiers
setters and getters
toString
concatenation
arrays/vectors
linked lists
booleans
ints
maps
graphs
strings
tuples
constants
static variables
pointers
incrementing
recursion
iteration
off-by-one errors
bounds checking
input validation
numeric overflows and underflows
streams
standard input and output
char arrays
doubles vs floats
OS-specific things like how big a short is
sorting algorithms
searching algorithms
modulo
division
floor division
typecasting
typeof
for loops
while loops
do while
if/else
imports/includes
frameworks
declarations
assignment
evaluation
classes
functions
arguments
return values
return types
function calls
caller
aliases
build scripts
linking
object files
text files
csv
json
xml
binary formats
structs
members
primitive data types
reference types
I/O
exceptions
debugging
breakpoints
cloud
fads
networking
APIs
documentation
commenting
callback
constructors
destructors
superclasses and subclasses
instantiation
initialization
default values
free and delete -- memory management
objects
deadlock
resources
time complexity (i.e. big O notation)
optimization
simulators/emulators
software licenses
IoT
embedded systems
security -- this topic alone could be a thousand individual concepts listed but I'll just leave it as this for now
trust
overriding
friend functions
namespaces and namespace collisions
function prototype
function definition
entry point
main
typedef
GUIs
material design
fluent design
human interface design
responsive design
UX
event-driven design
command line arguments
automation
task scheduling
stack
heap
queue
shells
blockchain
cryptography
not invented here
KISS -- keep it simple, stupid
checksums
undefined behavior
bugs
branching
enumeration
anonymous functions
race conditions
just-in-time
classifiers
trees
finite state machine
CPU architecture
P vs. NP
traveling salesman problem
turing completeness
neural networks
deep learning
machine learning
AI
unsupervised learning
notation
markup
UML
how to name things
agile development
project management
data structures
man pages
human-computer interaction
data visualization
software engineering
socket programming
TCP/IP
subnets
IP addresses
subnet masks
classless inter-domain routing prefixes
methods
virtual machines
containers
hypervisors
container orchestrators
change management
"works on my machine"
scheduling
regular expression
remote procedure call
stack traces
HTML
Javascript
CSS
server backend software like Node
SQL
NoSQL
encryption such as PGP or GPG
regression
testing
halting problem
iterator invalidation
formal verification
knapsack problem
tower of hanoi
kali linux
diff
escaping input
serialization and deserialization
cache invalidation
latex
design patterns
interprocess communication
metaprogamming
quantum computing
conferences
hackathons
hacker conventions
malware -- keyloggers, cryptocurrency miners, RATs, rootkits, botnets, and more
exploits
VPNs, Tor, etc.
RAID
ZFS
FOSS
network monitoring i.e. wireshark
data mining
privacy
memory leaks
caches
DNS
routing tables
SSH
EOF
null terminator
routing protocols
port forwarding
port knocking
network segmentation
VLANs
polymorphism
inheritance
interfaces
multiple inheritance vs. single inheritance
generics
function templates
class templates
lambda expressions
fizzbuzz
interview questions
meme books like SICP
famous people like Dennis Ritchie, Donald Knuth, Paul McCarthy, Alan Turing, GraceHopper, Ada Lovelace, Richard Stallman, Eric S. Raymond, Gerald Jay Sussman, Hal Abelson, and so on
registers
Von Neumann architecture
ray tracers
reverse engineering

Name: Anonymous 2018-06-21 2:16

>>13
What's in it for me?

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List