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

Pages: 1-

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-19 18:10

They don't teach HMA-derived memes?

Name: Anonymous 2018-06-19 18:19

>>2
public class yourAss implements myCock

Name: Anonymous 2018-06-19 21:30

enough with the long-ass OPSs

Name: Anonymous 2018-06-19 21:37

>>4
Not my fault this site doesn't truncate OPs. It should truncate all posts after X number of lines.

Name: Anonymous 2018-06-20 3:17

>>1
famous people like Dennis Ritchie
Praise Anus McAnus Ritchie!

Name: Anonymous 2018-06-20 3:43

>>6
He's not an anus!

Name: Anonymous 2018-06-20 6:17

>meme books like SICP
woah partner

Name: Anonymous 2018-06-20 6:23

HAX MY ANUS

Name: Anonymous 2018-06-20 14:47

>>7
Ey's right, you know. How many things on that list were invented by Dennis Ritchie? Zero (0).

Name: Anonymous 2018-06-20 16:22

Alan Turing's obscure evil brother, Anal Turing.

Name: Anonymous 2018-06-21 1:39

Am I missing anything?
Yes.

Name: Anonymous 2018-06-21 1:50

>>12
then post it, brotato

Name: Anonymous 2018-06-21 2:16

>>13
What's in it for me?

Name: Anonymous 2018-06-21 2:25

>>14
you can sleep easily at night knowing you helped a computer science student learn more about computer science

Name: Anonymous 2018-06-22 22:05

>>15
You've sealed your fate with that remark, he will never post again

Name: Anonymous 2018-06-23 13:40

cellular automata

Name: Anonymous 2018-06-23 15:09

>>1
You are missing untyped and simply typed lambda calculus, dependant types, polymorphic types (System F), higher kinds (System F\(\omega\)), linear types, subtyping, continuation passing style, communicating sequential processes, pure type systems, type:type, infinite state machines, non-deterministic finite automata and converting to deterministic finite automata, infinite state machines, bayesian networks, markov chains, first and higher order logic, logic programming (prolog), pure functional programming, lazy evaluation, finite fields, Gaussian elimination, error correcting codes (eg. CRC), Carter-Wegman MACs, elliptic curves and EdDSA, post quantum crypto, s-expressions, lisp-style macro systems, fixpoint combinators, etc.

You learned a lot of useless shit for specific languages instead of learning the theory, what uni did you go to?

Name: Anonymous 2018-06-23 15:23

HM type inference, CH isomorphism, ...

Name: Anonymous 2018-06-23 16:00

CURRYING

Name: Anonymous 2018-06-23 17:45

>>17-20
Thank you for your contributions to this thread, they are much appreciated. But no, I'm not going to say which university I went to.

Name: Anonymous 2018-06-23 20:31

I'm not going to say which university I went to
Why?

Name: Anonymous 2018-06-23 21:23

>>22
Don't wanna get doxxed.

Name: Anonymous 2018-06-23 21:30

>>22
The average uni has more than 10k students in it, you can't get doxxed that easily.

Name: Anonymous 2018-06-23 21:41

>>24
10k students, divided in half because of gender (all dudes here) = 5k
computer science departments are small, let's say 10% (even that is generous) = 500
1% of people use linux = 5
other details = 1
not that hard to doxx people

Name: Anonymous 2018-06-24 12:51

>>25
all dudes here
I am a smol proggles girl though..

1% of people use linux = 5
We didn't know that you used linux until now though.

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