image_2025-01-31_16-39-23.png
143.1 KB
Common Data Structure Operations and
Array Sorting Algorithms
Array Sorting Algorithms
It could be useful to have it as a cheat sheet
๐3
SC15.png
195.6 KB
SQL EXECUTION ORDER
SQL Doesnโt Run the Way You Think It Does!
Most people assume SQL runs top to bottomโ
but in reality, the database follows a completely different process.
Hereโs what actually happens when you hit Run:
๐น FROM & JOIN โ First, SQL figures out where to pull the data from.
๐น WHERE โ Then, it filters out rows that donโt match your conditions.
๐น GROUP BY โ If needed, it groups the remaining rows together.
๐น HAVING โ Now, it filters those groups (not individual rows).
๐น SELECT โ Finally, it picks the columns you asked for.
๐น ORDER BY โ It sorts the result.
๐น LIMIT โ At the very end, it restricts the output.
Why does this matter?
โคท You canโt use column aliases in WHERE
because SELECT runs later.
โคท Filtering after grouping (HAVING)
is less efficient than filtering before (WHERE).
โคท Understanding this helps you write faster, better queries.
Most analysts assume SQL reads queries like English.
โ But databases have their own logicโand mastering it makes
you a 10x better analyst!
SQL Doesnโt Run the Way You Think It Does!
Most people assume SQL runs top to bottomโ
but in reality, the database follows a completely different process.
Hereโs what actually happens when you hit Run:
๐น FROM & JOIN โ First, SQL figures out where to pull the data from.
๐น WHERE โ Then, it filters out rows that donโt match your conditions.
๐น GROUP BY โ If needed, it groups the remaining rows together.
๐น HAVING โ Now, it filters those groups (not individual rows).
๐น SELECT โ Finally, it picks the columns you asked for.
๐น ORDER BY โ It sorts the result.
๐น LIMIT โ At the very end, it restricts the output.
Why does this matter?
โคท You canโt use column aliases in WHERE
because SELECT runs later.
โคท Filtering after grouping (HAVING)
is less efficient than filtering before (WHERE).
โคท Understanding this helps you write faster, better queries.
Most analysts assume SQL reads queries like English.
โ But databases have their own logicโand mastering it makes
you a 10x better analyst!
๐4
What does โstack underflowโ refer to?
Anonymous Quiz
18%
accessing item from an undefined stack
14%
adding items to a full stack
54%
removing items from an empty stack
14%
index out of bounds exception
What was the original name of JavaScript when it discovered?
Anonymous Quiz
20%
LiveScript
28%
EScript
39%
JScript
12%
Mocha
โค1
What is JSX?
JSX (JavaScript XML) is a special syntax in React that lets you write HTML-like code inside JavaScript. It makes your code more readable and intuitive because you can describe the UI directly in your JavaScript code.
Why is JSX useful?
โ Easier to write & read โ Looks like HTML but works inside JavaScript.
โ More powerful than HTML โ You can use variables, functions, and logic directly inside JSX.
โ Optimized by React โ JSX gets converted into super-efficient JavaScript calls behind the scenes.
Example of JSX in action:
๐ Here,
JSX is not HTML โ it's just syntactic sugar for React.createElement(). You must wrap elements properly (e.g., use one parent tag).
Want to build awesome React apps? JSX is the way to go! ๐ฅ
JSX (JavaScript XML) is a special syntax in React that lets you write HTML-like code inside JavaScript. It makes your code more readable and intuitive because you can describe the UI directly in your JavaScript code.
Why is JSX useful?
โ Easier to write & read โ Looks like HTML but works inside JavaScript.
โ More powerful than HTML โ You can use variables, functions, and logic directly inside JSX.
โ Optimized by React โ JSX gets converted into super-efficient JavaScript calls behind the scenes.
Example of JSX in action:
const name = "Borislav";
const element = <h1>Hello, {name}!</h1>;
๐ Here,
{name}
is a JavaScript variable inside JSX!JSX is not HTML โ it's just syntactic sugar for React.createElement(). You must wrap elements properly (e.g., use one parent tag).
Want to build awesome React apps? JSX is the way to go! ๐ฅ
๐1