Create modular, specialized functions: Break down large functions into smaller, single-purpose ones that handle one task well, promoting reusability. #programming
An algorithm is a finite set of unambiguous instructions that, given some set of initial conditions, can be performed in a prescribed sequence to achieve a certain goal and that has a recognizable set of end conditions amzn.to/3LuO5X8#algorithms
Types of Ph.D. theses: Opens up a new area, Resolves long-standing question, Thoroughly explores an area, Contradicts existing knowledge, Experimentally validates theory, Produces an ambitious system, Derives superior algorithms, Produces a negative result #coding
A computer program is said to learn from experience E with respect to some task T and some performance measure P, if its performance on T, as measured by P, improves with experience E. -Tom Mitchell, 1997 #MoisesGamio
Microservices architecture comprises loosely coupled services, each addressing specific business capabilities. They can be deployed independently and communicate via APIs or messaging systems, allowing flexibility in technology choice and scalability -oreilly #microservices
Coding is today the language of creativity. All our children deserve a chance to become creators instead of consumers of computer science. - Maria Klawe #software#programming#codersite
DRY Principle: Eliminate duplicate code: Refactor repeated logic into shared functions or utilities to reduce maintenance overhead and bugs. #programming