bgz wrote:Yep, I can confirm that sudo is a tool to do "rootly" things in a *nix environment.
I try my best not to program following a "sudo su" command... not like I should ever be running that command in the first place... but hey, nobody is perfect.
I can assure you that gene is not a programmer, developer, network engineer, sys admin, or anything of that sort... and anything he says on the topic is a load of sh*t.
*used it in a "data, files and structures class"*...
No such thing... there's a such thing as "Data Structures" class... not data, files and structures. Data structures include things such as b-trees and binomial heaps... the class Gene is describing sounds more like a class for people who can't find the power switch on a mac (not like anyone should be using one of those things).
How sorts are done would be a class called "Algorithms 101" or something along those lines. In such a class you will learn insertion, merge, and quick sorts for sure, but more importantly you will learn how to sort in O(nlgn) time!!! Which is important.
You will learn about how files are manipulated... in pretty much any class now, because they will expect you to manipulate files in order to pass... some might even teach you how they want you to manipulate theirs... but I think they get in trouble for that now.
Ok, I'm done... carry on.
Based on your first highlighted statement, I say, "You are a computer genius who know everything about computers and what a stranger does for a living without ever meeting him." and that
would be, "a load of sh*t."
Without your statement and based on the rest of your post, you're full of something you should have gotten together before calling someone a liar.
Maybe it's been even longer since you attended college than myself, but I took the class and similar classes are still being taught today and they still address sorts, file structure etc.
https://cs.wmich.edu/gupta/teaching/cs331/fall05/syl3310f05.htm
Quote:CATALOG DESCRIPTION: This course is a continuation of the study of internal and external data structures and algorithms with an on-going emphasis on the application of software engineering principles. Trees, graphs and the basic algorithms for creating, manipulating and using them will be covered. Various types of hash and indexed random access file structures will be discussed and implemented. B-trees and external file sorting will be introduced. Internal and external data/file organizations and algorithms will be compared and analyzed. Students will carry out a number of programming projects which will include the various interface aspects of the software development process.
https://webcapp.ccsu.edu/appFiles/course/CS253_52/CS253_syllabus.pdf
Quote:5. Specific course information
a. brief description of the content of the course (Catalog Description): A software design course which develops concepts and techniques for structuring and manipulating data, both in the computer and on external storage devices. Topics include a review of basic data structures, balanced tree structure, graphs, sequential and direct access files, external sorting. An introduction to data base systems is also provided.
https://cps.northeastern.edu/files/syllabi/20181490165.pdf
Quote:Course Description
Covers the design, analysis, and implementation of data structures and algorithms to solveengineering problems using an object‐oriented programming language. Topics include elementary data structures, (including arrays, stacks, queues, and lists), advanced data structures (including trees and graphs), the algorithms used to manipulate these structures, and their application to solving practical engineering problems.