r/AskComputerScience • u/MajorAbhi • Oct 18 '20
r/AskComputerScience • u/NormalClicheUsername • Apr 11 '19
Can someone explain why it takes so much data to image a black hole?
r/AskComputerScience • u/Jcgw22 • Aug 24 '20
My boss wants to back up the code by taking out of git, printing it and putting it on a file cabinet how crazy is this?
my boss came in today asking for something I think is crazy.
He is an old guy trying to run a technology company without using any modern tools. it took 3 months to force him to use slack instead fo moving post-it notes around the office, he is scared of anything with the word cloud or network on it. now he is insisting that when I am finished with this piece of code to print it out, (all the files in the project) put it on a binder so he can store it properly?
should I be looking for a new job or am I overreacting?
r/AskComputerScience • u/precious_waste • Apr 27 '25
How does my phone calculator get 10^10000 + 1 - 10^10000 right ?
I was quite sure it would say 0. What is the most likely answer? Symbolic calculation? Did it recognize some kind of pattern?
It's the Google calculator app btw.
r/AskComputerScience • u/potterhead2_0 • Feb 04 '26
People who became really good at coding ,what actually changed for you?
For those who are genuinely good at coding now, was there a specific realization, habit, or shift in thinking that made things click for you? Not talking about grinding endlessly, but that moment where code started making sense and patterns became obvious. Was it how you practiced, how you learned fundamentals, how you debugged, or how you thought about problems? I’m curious what separated I’m struggling from I get this now
r/AskComputerScience • u/nscar • Jul 14 '20
TIL there's a scientist named John B. Goodenough who was responsible for the invention of RAM, creation of Li-ion batteries in the 1970s (used in virtually all devices today), and is current working on the next breakthrough in revolutionary Solid State batteries at the age of 97 years old.
r/AskComputerScience • u/Dayumnanon • Jun 05 '20
What one tip changed your coding skills forever?
Mine was to first solve the problem then code it
r/AskComputerScience • u/KING-NULL • Jun 04 '25
Which actually used algorithm has the worst time complexity?
By actually used I mean that algorithms that aren't used in practice, because there's better alternatives or because the problem they solve doesn't appear in practical applications, don't count.
r/AskComputerScience • u/7758258- • Mar 03 '25
Why don’t we use three states of electricity in computers instead of two?
If ‘1’ is a positive charge and ‘0’ is a neutral/no charge, why don’t we add ‘-1’ as negative charge and use trinary instead of binary?
r/AskComputerScience • u/grawmpy • Dec 09 '25
32-bit computers hit a time calculation wall in 2038. Will they most likely all be phased out by then?
The wall hits 03:14:07 UTC on Tuesday, January 19, 2038. After this the time calculation will roll back over to either December 13, 1901 or January 1, 1970 depending on the implementation. Does anyone think 32-bit architecture computers will still be in service by 2038?
r/AskComputerScience • u/tsojtsojtsoj • Jan 21 '19
Why are red objects so pixelated in low quality videos?
r/AskComputerScience • u/CitationNotNeeded • Jul 22 '20
Is it normal to have such big gaps in knowledge?
I'm finishing a computer engineering degree but took many computer science courses.
Right now I am staring at my final year project with my hands in my hair. All this time we've been learning for-loops, conditional branches, arrays, sorting, passing by reference, passing by value, stacks, heaps, treaps, linked lists, neural networks, genetic algorithms, big O, compression, encryption, decryption....
...C, C++, Java, Python, Assembler....
...and still I have no idea how you go about getting different programs written in different languages to work together as one project. How do you make a dll? How do you make an installer? How do you make the program work on different operating systems?
What's an API? What's a framework? What's a wrapper? What's a daemon? What's a socket? What's an interface when not referring to UI's? What do you mean "just" rebuild the kernel so that this ARM processor can even compile QT code? What is a "kernel"?
I google what these things mean and the definitions seem really abstract and generalized to me because I can't relate how I would use any of it in any code I know how to write.
Meanwhile some teenager is in the news for hacking some poor senator's email...and I don't even know how to open an email with anything other than my left mouse button. And that is exclusive to my email.
Yet it seems everywhere I look online, everybody just knows things like they read a book or took a class that I missed out on.
How is it that some people can play a video game, decide to change it, and without any modding tools they manage to add a gazillion new features to it?
How do you learn to make plugins for a web-browser?
Whenever I need to work on a new technology I have never used before, I have to look up tutorials on youtube that spell out the steps to me. This can't possibly be the correct way to do research, could it? How did that youtuber figure it out? What was their approach? Where do you first start looking?
tldr: Basically, is this massive gap of knowledge normal? Would a better degree have covered this? Or do people naturally figure out some approach for finding stuff out that doesn't involve googling tutorials?
r/AskComputerScience • u/just-a_tech • Oct 08 '25
Why do so many '80s and '90s programmers seem like legends? What made them so good?
I’ve been thinking a lot lately about how the early generations of programmers—especially from the 1980s and 1990s—built so many foundational systems that we still depend on today. Operating systems, protocols, programming languages, databases—much of it originated or matured during that era.
What's crazy is that these developers had limited computing power, no Stack Overflow, no VSCode, no GitHub Copilot... and yet, they built Unix, TCP/IP, C, early Linux, compilers, text editors, early web browsers, and more. Even now, we study their work to understand how things actually function under the hood.
So my questions are:
What did they actually learn back then that made them capable of such deep work?
Was it just "computer science basics" or something more?
Did having fewer abstractions make them better engineers because they had to understand everything from the metal up?
Is today's developer culture too reliant on tools and frameworks, while they built things from scratch?
I'm genuinely curious—did the limitations of the time force them to think differently, or are we missing something in how we approach learning today?
Would love to hear from people who were around back then or who study that era. What was the mindset like? How did you learn OS design, networking, or programming when the internet wasn’t full of tutorials?
Let’s talk about it.
r/AskComputerScience • u/[deleted] • Mar 20 '23
Does anybody else find AI content detectors to be really sketchy and misleading?
So I was just working on a writing assignment today and for shits and giggles I decided to pop it into some GPT content detectors to see what they said. I do use ChatGPT all the time, but didn't for this particular assignment.
I was somewhat surprised to see that 4 out of 5 detectors that I popped my paragraph into were extremely confident that it was written by a GPT model, including one (ZeroGPT) which was 100% confident. So I started popping in previous assignments which I had written, and was surprised to see that many of them were detected as AI generated content too.
The idea that these content detectors will soon be employed by teachers around the world who don't understand how they work to levy accusations of cheating against students frankly scares the shit out of me, and its very clear that the LLCs which are publishing these tools intend for them to be used this way. I'm not even convinced that the use of AI language models should even be considered cheating in many cases.
So that brings me to the second part of what scares me, which is the irresponsible way that these tools are marketed. The first time I was introduced to many of these tools they typically called themselves "AI content detectors", which seems pretty accurate. Lately I am noticing an increase in the use of aggressive wording on some sites, and a lot more labeling the use of generative NLP tools "AI plagiarism" (this wording is used by Writeful, ZeroGPT, GPTZero). But plagiarism is stealing another person's work and passing it off as your own. How can you steal from an inanimate tool who's whole purpose is to do exactly what you have done with it? Fortunately most sites still don't use this accusatory nomenclature.
But thats a bit of a pedantic question of when the tools are appropriate to use and I would rather let people form their own opinions and draw their own lines on what constitutes plagiarism. Whats much more concerning to me is the downright misleading claims of accuracy that some of these GPT content detectors are claiming.
ZeroGPT seems to be one of the worst offenders. They are clear about positioning their tool to be used in academic circles to evaluate student's work, and state clearly that they want universities to use their tool at large scale to detect what they call "AI Plagiarism". Their website claims "we developed ZeroGPT's algorithm with an accuracy rate of text detection higher than 98%". And yet their algorithm was 100% sure that my handwritten paragraph was generated by a language model as well as misidentifying several other things I've written over the years. They call themselves "The most advanced and reliable ChatGPT detector tool".
Guys, this scares the shit out of me. Way more than AI generated content does. These kinds of misleading and downright false claims are not acceptable. Students are going to get kicked out of school because of crap like this.
r/AskComputerScience • u/Gold_Ear_2535 • 16d ago
Why does source code need to be "leaked"? Is it not already in the program?
Often I'll see posts about videogames or softwares having thier source code leaked, but wouldnt the code already be on any computer that downloaded it? How does a game or program work without the source code?
r/AskComputerScience • u/KING-NULL • Nov 09 '25
If some programming languages are faster than others, why can't compilers translate into the faster language to make the code be as fast as if it was programed in the faster one?
My guess is that doing so would require knowing information that can't be directly inferred from the code, for example, the specific type that a variable will handle
r/AskComputerScience • u/SupahAmbition • May 05 '19
Read Before Posting!
Hi all,
I just though I'd take some time to make clear what kind of posts are appropriate for this subreddit. Overall this is sub is mostly meant for asking questions about concepts and ideas in Computer Science.
Questions about what computer to buy can go to /r/suggestapc.
Questions about why a certain device or software isn't working can go to /r/techsupport
Any career related questions are going to be a better fit for /r/cscareerquestions.
Any University / School related questions will be a better fit for /r/csmajors.
Posting homework questions is generally low effort and probably will be removed. If you are stuck on a homework question, identify what concept you are struggling with and ask a question about that concept. Just don't post the HW question itself and ask us to solve it.
Low effort post asking people here for Senior Project / Graduate Level thesis ideas may be removed. Instead, think of an idea on your own, and we can provide feedback on that idea.
General program debugging problems can go to /r/learnprogramming. However if your question is about a CS concept that is ok. Just make sure to format your code (use 4 spaces to indicate a code block). Less code is better. An acceptable post would be like:
How does the Singleton pattern ensure there is only ever one instance of itself?And you could list any relevant code that might help express your question.
Thanks!
Any questions or comments about this can be sent to u/supahambition
r/AskComputerScience • u/BeautifulPiss • Jan 21 '19
Is my professor just insane or is this actually common practice?
r/AskComputerScience • u/Turtle50006 • Apr 02 '26
What is it like as a CS professor today?
Hey I was just wondering after graduating 2 years ago what it’s like now basically now that AI is probably relied on in every aspect with college students. In computer science, I can only imagine how bad it potentially could be. I used to stress out late at night when it came to doing coding projects and now it’s just easy mode. I wonder how bad the cheating is nowadays.
r/AskComputerScience • u/code_matrix • Jun 22 '25
What’s an old-school programming concept or technique you think deserves serious respect in 2025?
I’m a software engineer working across JavaScript, C++, and python. Over time, I’ve noticed that many foundational techniques are less emphasized today, but still valuable in real-world systems like:
Manual memory management (C-style allocation/debugging)
Preprocessor macros for conditional logic
Bit manipulation and data packing
Writing performance-critical code in pure C/C++
Thinking in registers and cache
These aren’t things we rely on daily, but when performance matters or systems break, they’re often what saves the day. It feels like many devs jump straight into frameworks or ORMs without ever touching the metal underneath.
What are some lesser-used concepts or techniques that modern devs (especially juniors) should understand or revisit in 2025? I’d love to learn from others who’ve been through it.
r/AskComputerScience • u/skylee449 • Mar 04 '20
What are 5 essential books or textbooks every software engineer should read?
Title
Edit: Wow! Thank you for all the suggestions!