Thread:Adaneth Mirimë/@comment-25330335-20171030033313/@comment-33169548-20171102051126

I actually had never heard of Rust before. I have heard people mention D once or twice in passing, but I really do not know anything about either of them. Thanks for providing me with those links; I'll have to check those two languages out when I get a chance!

Network engineering involves designing the systems for a group of devices to connect to the Internet. Basically, it entails deciding how to connect the devices physically; determining how routers, switches, bridges, and hubs should be used; configuring routers; assigning IP addresses to all interfaces; setting up VLANs; and subnetting. My network engineering class also involves learning about how exactly data is sent and received between hosts as well as the various protocols that define the standards for this. Networks can be represented as graphs (not an x-y plane graph but a graph consisting of vertices representing each host that are connected by edges representing the connections between them). Graph theory is the mathematical study of the properties of such graphs, and results from graph theory are used to develop more efficient standards and protocols for network design (such as Spanning Tree Protocol, which helps to prevent infinite loops in designs involving switches).

Linux sounds very interesting and I will definitely have to try it! I'll see what I can do after this semester is over.

And yes, I am indeed 19 and a junior in college. I'm rather young for my class year; all my friends who are sophomores are actually older than I. I'll be twenty years old in just a bit over a month, though.