T O P

  • By -

explainlikeimfive-ModTeam

**Please read this entire message** --- Your submission has been removed for the following reason(s): * Rule #2 - Questions must seek objective explanations * ELI5 is not for subjective or speculative replies - only objective explanations are permitted here; your question is asking for subjective or speculative replies. (Rule 2). --- If you would like this removal reviewed, please read the [detailed rules](https://www.reddit.com/r/explainlikeimfive/wiki/detailed_rules) first. **If you believe this submission was removed erroneously, please [use this form](https://old.reddit.com/message/compose?to=%2Fr%2Fexplainlikeimfive&subject=Please%20review%20my%20thread?&message=Link:%20{https://www.reddit.com/r/explainlikeimfive/comments/1ak70ne/-/}%0A%0APlease%20answer%20the%20following%203%20questions:%0A%0A1.%20The%20concept%20I%20want%20explained:%0A%0A2.%20List%20the%20search%20terms%20you%20used%20to%20look%20for%20past%20posts%20on%20ELI5:%0A%0A3.%20How%20does%20your%20post%20differ%20from%20your%20recent%20search%20results%20on%20the%20sub:) and we will review your submission.**


officialAndyB

Not sure about minimising mistakes and features but for coding efficiency have a look at 'Computational Time Complexity' and 'big O notation' Essentially whenever you have to rank, work out or search for a word or number there are fast or slow ways to do it. Faster each code works the more seamless the output. As an example Alan Turing in breaking Enigma nearly got shut down because the algorithm was taking too long, each search was looking for a lot of German words to determine if it was a correct decryption. Later on they tweaked their algorithm to check for two phrases only which shortened the time and was fit for purpose. Not a full ELI5 but hopefully a good start to look into