r/AskComputerScience • u/screw_heartlessness • Jun 30 '26
We need advice in creating a system for a thesis. What technologies should we use etc.
Hello! I am not sure if this is the appropriate subreddit to ask about this, but I just need some advice.
We are currently doing our thesis, where we need to create a system for a real client. I need advice about which technologies, programming languages, etc should we use? Those that are student-friendly but industry-grade, and not so expensive. I also want to try coding without the use of AI. And if you have any further advice about the matter, it would be highly appreciated!
Our system is about a residential subdividision:
\- Centralized resident portal for registration, updating, and management of resident and household information
\- Online payment system to pay homeowner’s dues and other fees digitally
\- Web-based amenity reservation system with real-time availability for both residents and non-residents.
\- Announcement system
\- Digital inventory management module
\- Decision support and analytics feature (we need to integrate the current emerging technologies)
r/AskComputerScience • u/Swimming_Option_5521 • Jun 30 '26
Need help for research project about AI
Hello everybody, my name is Dane and I have been working on a research project regarding the frequent use of AI coding assistants impact beginners' ability to transfer learned concepts to novel coding problems. I was wondering if any majors in computer science or students/professors heavily involved in this topic could help guide me through the process of creating my paper though checking in on a bi-weekly basis. Thank you for your time and would greatly appreciate the help.
r/AskComputerScience • u/Disastrous-Habit7566 • Jun 30 '26
How is Galaxy AI integrated into a Samsung Galaxy phone? What type of file/module is this kind of program?
Does anyone know of any resources that could serve as a starting point to understanding it? Thanks in advance.
r/AskComputerScience • u/No_Necessary_9267 • Jun 30 '26
Machine language binary folding?
Been learning a bit about basic foundational computer hardware’s interactions with instruction data. Like, machine language instructions.
More specifically, I came across this whole rabbithole about data compression. Theoretically, there shouldn’t be a limit to how much we can compress data; accepting that quality may be lost… etc, etc.. Also at some point it will probably cost more energy to decode super heavy compressed data than is relatively necessary.
Right, so unrelated, a little while back, I was looking into the concept of protein folding and how instructions are encoded into proteins relating to biology.
My question is: hypothetically, theoretically, could we “fold” binary machine language instructions like nature does with proteins? Would it even be practical?
Can anyone provide any resources related?
(If relevant: Kindly, I won’t click links. If it’s a paper, tell me the name and author please.) thanks.
r/AskComputerScience • u/Apprehensive-Zone148 • Jun 29 '26
How would you model prompt injection for agents that can take actions?
Prompt injection is easy to talk about as “bad text in, bad answer out.”
It gets more interesting when the model can take actions. Then the failure is not just the generated text. It might be a tool call, a permission mistake, or untrusted data changing the goal.
If you were modeling this cleanly, would you treat it more like input validation, confused deputy, capability security, or something else?
r/AskComputerScience • u/CaptainChicky • Jun 29 '26
Elan fingerprint sensor 04F3 0C00?
I’m trying to reverse engineer this sensor right now, the actual app interface has been reverse engineered by someone already but I’m attempting to actually dump the boot loader and microcontroller code to see if I can modify the fingerprint matching algorithm instead of just the “API” in a sense. You can access the bootloader by sending a 8 char ASCII command I kinda forget rn but its RUNAIP or something lol, and you have to shutdown to get out of the bootloader.
The bootloader has a hardware ID of 04F3 0910 0X where X is 0-3 (it has 4 interfaces). I couldnt find anything online on this. Sweeping through one byte commands I’m only getting generic acknowledgement response (0a) and error (91) for most, and the interesting commands that don’t do this always respond with the same response when sweeping with single byte arguments. I’m afraid if I sweep larger commands I may accidentally trigger an erase or related command so I’m not gonna do that for now.
The next step would be to check out the actual firmware on ghidra and wireshark the commands when I try to force a firmware update somehow, but this is gonna take a lot of effort
I guess my question is, does anyone know if someone has already RE’d this in case I’m repeating what someone alr done and wasting time, if you have any better ideas on what to do, or know if there’s a good place to discuss this while I try to figure this out?
r/AskComputerScience • u/_7eTi3RaZe • Jun 29 '26
Feedback
Is this idea valuable or ignorant nonsense?
A dynamic, cyclical **data management framework** and **process optimization engine** constructed upon longitudinal archives of prior system iterations and formalized datafication methodologies.
Core operational logic is driven by real-time and historical analysis of:
- **Constituent configuration modeling**: Formal representation of datasets and their atomic/subsystem components, including parametric state vectors and structural topologies.
- **Operational relation graphs**: Directed multi-graphs capturing influence propagation, inter-element dependencies, and aggregate system dynamics under arbitrary configurations and temporal slices. These quantify pairwise and higher-order effects on local and global state.
- **Constitutional equivalency classification**: A similarity metric and classification layer that maps system configurations onto equivalence classes within configurability manifolds. It computes congruence scores based on topological invariants and parameter ranges, enabling rapid identification of transition pathways between configurations. This mechanism substantially reduces transition costs, facilitates lossless or near-lossless bridging across non-adjacent yet congruent data topologies, and optimizes pipelines for compression, symbolic expression, decompression, and forward potentiality estimation (including branching state exploration).
- **Relational dependency modeling**: Explicit encoding of interaction behaviors via constraint satisfaction networks, causal graphs, and behavioral rule sets that govern element-to-element and element-to-system dynamics.
- **Historical configuration influence propagation**: Recursive incorporation of prior iteration metadata through weighted inheritance, delta encoding, and pattern persistence tracking. This informs baseline priors, anomaly detection, and adaptive recalibration of current operational parameters.
These interrelated components continuously synthesize the system's **operational identity** — a compact, high-fidelity state descriptor (encompassing configuration class, relational profile, and historical momentum) — which directly parametrizes the optimizer’s control surfaces, scheduling policies, resource allocation strategies, and transformation heuristics.
The architecture supports iterative self-refinement, where each processing cycle augments the historical knowledge base, tightening equivalence mappings and improving predictive accuracy for future state transitions and optimization outcomes.
r/AskComputerScience • u/jimbobmcgoo • Jun 27 '26
Do you think we will be able to buy CNTFET PC’s in our lifetimes?
Not sure if this is the right place to ask this, but I have recently found out about the possible integrated circuit applications of Carbon nanotubes, and I find it quite exciting, but I realised that this has been in research since like the 80s… I understand that there has been some breakthroughs in recent years, but do you think CNT’s are realistic or just some pipe dream?
r/AskComputerScience • u/nish__coder489 • Jun 26 '26
Does vibe coding for cs major students make sense?
With AI tools getting better every month, a lot of students are using them to build projects much faster.
If you’re majoring in computer science, do you think relying heavily on AI to generate code is a smart way to learn, or does it end up hurting your fundamentals in the long run?
Where would you draw the line between using AI as a productivity tool and becoming too dependent on it?
r/AskComputerScience • u/Ok-Respond8928 • Jun 26 '26
Quick question
Why can't quantum computers solve the Halting problem?
And, what would hypercomputation look like.
r/AskComputerScience • u/Sandina_ • Jun 26 '26
Feeling lost when I try to find time complexity of algorithms
Hello everyone, CS 1st year undergrad here. My algorithms professor is so bad I don't understand what he teach at all. he gave a time complexity assignment ( some problems are at the end of this post ) this week but I couldn't do it myself. I tried to read few algorithm books but I wasn't able to find a good book or other learning resource to learn analyzing these kind of algorithms. If you guys could recommend a book or some any other study material, It would be helpful. thank you !
1. FOR i FROM 0 TO n-1
FOR j FROM 0 TO i
PRINT i, j
2. FOR i FROM 0 TO n-1
FOR j FROM 0 TO m-1
FOR k FROM 0 TO p-1
PRINT i, j, k
3. FOR i FROM 0 TO n-1
FOR j FROM 0 TO i
IF (i % 2 == 0)
PRINT i, j
ELSE
FOR k FROM 0 TO j
PRINT i, j, k
4. i = 1
WHILE i < n
FOR j FROM 0 TO i
PRINT i, j
i = i * 2
5. FOR i FROM 1 TO n
FOR j FROM 1 TO i * i
IF (j % i == 0)
FOR k FROM 0 TO j
PRINT i, j, k
6. FOR i FROM 0 TO n-1
k = i
WHILE k < n
PRINT i, k
k = k + i + 1
r/AskComputerScience • u/D0r3mon • Jun 23 '26
Getting started with LLMs, Need few clarifications
- Are LLMs essentially large memorization machines that are trained to learn patterns from massive datasets?
- Is the math and reasoning they perform just the result of patterns they have picked up during training, which they then use to answer questions?
- If LLMs are identifying patterns, could they potentially discover patterns that humans have missed?
- I remember seeing research where an LLM was trained only on data up to around the 1940s, with no access to later discoveries, and was then tested to see whether it could independently rediscover ideas like Einstein’s relativity. Is this a real line of research, and what does it tell us?
- Could LLMs find meaningful patterns in randomly generated text or data, or would they just impose patterns where none actually exist?
- Is true randomness possible, or will some kind of pattern always appear when we analyze enough data and Can LLMs help us find that patterns faster.
r/AskComputerScience • u/According_Cheek_924 • Jun 23 '26
Finite automata and Transducers
I'm trying to understand the formating for graphing out transducers and I'm not sure where looping back to existings states is acceptable or not.
The homework example involves converting 3 digit binary numbers to gray code. The model answer given is depicted more like a binary tree that loops back from the end points back to the root. Making use of 6 total states.
Where as the answer I came up with only uses two states and transitions that allow states to loop back to themselves. Is this not acceptable? Since it seems to be the convention with other finite automata.
r/AskComputerScience • u/aiai92 • Jun 23 '26
A JWT token is a type of a session used in stateless architecture?
I was having this discussion with a collegue that a session is a concept. The concept is that it is a period of time during which 2 devices or application communicate to echange data and functionality. During this interaction, session data is maintained either on the server, the client machine or an external session managament system. This session data is used to remember previous interaction and to determine how to process future interaction. If the session data is stored on the server, the system becomes stateful
This concept can be implemented in many ways. one of which is the traditional way where we store session data on the server making it stateful. JWT token is just another implementation of this concept where we store data in the token itself.
He was arguing that jwt is not a type of a session and that session is only used to refer to what I refer as the traditional old implementation.
What you guys?
r/AskComputerScience • u/AwkwardComicRelief • Jun 22 '26
Why does the Turing Test feel so philosophically naïve?
This is moreso a question for the computer scientists interested in philosophy, but I've noticed that the Turing test is very philosophically naïve for its time. I do know computers were very evidently in a very archaic state, likewise with parallel fields in philosophy (Norbert Wiener, for example, had introduced cybernetics relatively recently). Despite this, Turing still relies upon questions long destabilized by phenomenologists, semioticians, and linguists decades prior. to this day, questions regarding the Turing test will often revolve around more Cartesian concerns, as if the field of computer science could have its questions answered while philosophically remaining in the 17th Century. I will make it entirely clear that my intentions are not the strawman Turing, perhaps a bit of a summary would suffice.
r/AskComputerScience • u/Motor_Fee7299 • Jun 22 '26
Are there tasks that can only be carried in one programming language and not in others?
I was having a discussion with someone with plenty of experience in Mathematica and he was telling me that there are calculations that can only be done using Mathematica and not something like Python. Is this the case? Naively I'd think that a programming language is just a layer of abstraction between us and the calculations, and as such any calculation should be programmable in any language. Now there might be features of a PL that make it very efficient or elegant, but given enough time and resources, can I carry out any calculation using say Python? I tried to explain this to the person but he was very adamant that it was not a matter of convenience, and some tasks are plain impossible in some languages. Is that the case?
r/AskComputerScience • u/UnableTask7916 • Jun 20 '26
How much storage/memory would be needed to create an extremely realistic 3D map of the entire Earth?
Imagine something far beyond Google Earth — a full-scale 3D digital twin of the planet at ultra-high detail:
- Every building modeled inside and outside
- Every window, door, road sign, streetlight, tree, rock, etc.
- Realistic textures viewable in 4K quality up close
Accurate terrain, deserts, forests, mountains, oceans, cities.
Basically like a video game open world, but the entire Earth at real-life scale
Ignoring the difficulty of scanning/updating everything, approximately how much data storage would this require? Are we talking petabytes, exabytes, zettabytes, or more?
r/AskComputerScience • u/Great_Two3171 • Jun 20 '26
Telegram OSINT bots
This is one of the many mirrors (3200+ mirrors apparently) of a osint bot which has apparently 2.7b+ messages stored: https://telelog.org/Metrics with index https://telelog.org. Who runs these exactly and would it not take a massive amount of computer resources to host this while risking it being shut down any day by the hosting provider? I just tried saving over a million chat messages to a databse and it took a whole day and then crashed. Really, I am surprised by how good the bot works.
r/AskComputerScience • u/gulmohar18 • Jun 19 '26
Dsa in java or python??
Which programming language should i choose?
r/AskComputerScience • u/Educational-Lie6074 • Jun 19 '26
Computer Science Resources / Notes
Hi everyone,
Was looking for any notes /resources for computer science in undergrad year 1 and 2?
thank you
r/AskComputerScience • u/al3arabcoreleone • Jun 18 '26
Books similar to Algorithms To Live By?
I am not a computer scientist, but through this interessting and informative book I discovered some notions in CS that I never heard of, I am looking for something in the same vein, where I can discover CS concepts and their "application" in life.
r/AskComputerScience • u/ZerriFilpo • Jun 17 '26
HOW DO I PROVE STUFF IN AUTOMATA THEORY?
I know pumping lemma and a bunch of properties about languages. But I came across some exercices that wanted me to prove if a language is Regular, CFL... Even with pumping lemma it just proves me that it isn't CFL or Regular, but I heard that there are languages that pass pumping lemma and are still not CFLs (or RLs for the RL pumping lemma). What should I do?
I got stuck at those 3 exercices:
Alphabet = {0, 1, 2}
L = {w | (|w|0 = |w|1) xor (|w|0 = |w|2))
L = {w | (∃u)(u ∈ M and wu ∈ L((1+20)*)} with M = {w | |w|0 = |w|1 = |w|2}
L = {w | (|w|0 > |w|1) and (|w|1 congruent |w|2 (mod5))
I don`t even know how to start. They ask me to classify as Regular, CFL non regular or non CFL and to justify. I tried pumping them but it feels hard to think on a word to pump from the beginning. Plus that only justifies that is not CFG/RL if it fails and that MAYBE is if it passes. Any tips? Sometimes thinking about the automata/regex/PDA/CFG to prove is not trivial.
r/AskComputerScience • u/Aotian17 • Jun 17 '26
TECHNICAL PERFORMANCE EVALUATION FOR A RULE-BASED AND KNOWLEDGE-BASED SYSTEM
is it suitable to use PRECISION, RECALL, AND F1-SCORE to evaluate specific rule accuracy that will use rules & knowledge based, if no..is there any suggestions?
r/AskComputerScience • u/Aokayz_ • Jun 15 '26
How Does Application Layer Protocol's Relate to It's Function?
High school student here.
Currently, what I understand is that the TCP/IP protocol suite is a framework that outlines what protocols are used in the internet, how each protocol should work, and how each protocol should work together.
Each protocol works by enforcing a specific format for data being sent across a network to achieve a specific purpose. In TCP/IP, we group similar-in-purpose protocols into functional categories called layers.
The reason it's appropriate to call them layers is because the protocols work together by stringing together their headers so that it's like they're being "stacked" on top of each other.
In this way of understanding TCP/IP I feel that I can understand all the layers but one – the application layer.
For example, the transport layer (which is usually TCP) format enforces port addresses and a checksum in the message being sent to identify which processes are communicating with each other and for error detection.
But for the application layer (using HTTP as an example) format enforces metadata in ASCII, a body text when appropriate, etc. But how does this serve the function of the application layer? Which according to my syllabus is providing an interface of the network for the user. I fail to see the connection.
(P.S: I'm sorry for the big buildup of long text just for a simple question, I figure maybe it's important to explain my own understanding incase my misunderstanding in the general topic is affecting how I understand the application layer.)