p.file
resolver algoritmo roadmap.png
Topics: Programming and Competitive Programming. #programming
This article shows the basic requirements to get into competitive programming.
https://www.geeksforgeeks.org/how-to-prepare-for-competitive-programming/
This article shows the basic requirements to get into competitive programming.
https://www.geeksforgeeks.org/how-to-prepare-for-competitive-programming/
GeeksforGeeks
What is Competitive Programming/Coding and How to Prepare for It - GeeksforGeeks
Your All-in-One Learning Portal: GeeksforGeeks is a comprehensive educational platform that empowers learners across domains-spanning computer science and programming, school education, upskilling, commerce, software tools, competitive exams, and more.
Topics: Computer Architecture, RISC vs CISC. #comp_arch
The differences between RISC and CISC architecture. While CISC use more cycles per instruction, RISC does the opposite, using less cycles per instruction, this can be seen with an example in the article. Although RISC needs more RAM to work, it has more performance, since uses less cycles per instruction and programmers can reuse the values of the last instruction (which couldn't be done in CISC, because the instruction erases the data stored in the registers after using it).
https://cs.stanford.edu/people/eroberts/courses/soco/projects/risc/risccisc/
The differences between RISC and CISC architecture. While CISC use more cycles per instruction, RISC does the opposite, using less cycles per instruction, this can be seen with an example in the article. Although RISC needs more RAM to work, it has more performance, since uses less cycles per instruction and programmers can reuse the values of the last instruction (which couldn't be done in CISC, because the instruction erases the data stored in the registers after using it).
https://cs.stanford.edu/people/eroberts/courses/soco/projects/risc/risccisc/
Topics: Integrated Circuits (IC) Reverse Engineering. #reversing #comp_arch #ic
This is a wiki aimed to IC Reverse Engineering, providing a good approach of how ICs are built and how to reverse them.
http://www.siliconpr0n.org/wiki/doku.php
This is a wiki aimed to IC Reverse Engineering, providing a good approach of how ICs are built and how to reverse them.
http://www.siliconpr0n.org/wiki/doku.php
Topics: Memory Mapped I/O and Isolated I/O. #comp_arch
This article explains the differences between Memory Mapped I/O and Isolated I/O (or Port Mapped I/O). Basically, Isolated I/O provides two buses (Data bus and Address bus) and isolated space for both memory and the IO, they are accessed through specific instructions (eg OUT and IN instructions), the control line indicate which address space the CPU will access. In Memory Mapped I/O, the memory is shared with the I/O and can be used with the common memory instructions (eg MOV), although the memory has less space, this is not a big problem anymore, since the actual CPUs are at least 32-bit.
https://www.geeksforgeeks.org/memory-mapped-i-o-and-isolated-i-o/
This article explains the differences between Memory Mapped I/O and Isolated I/O (or Port Mapped I/O). Basically, Isolated I/O provides two buses (Data bus and Address bus) and isolated space for both memory and the IO, they are accessed through specific instructions (eg OUT and IN instructions), the control line indicate which address space the CPU will access. In Memory Mapped I/O, the memory is shared with the I/O and can be used with the common memory instructions (eg MOV), although the memory has less space, this is not a big problem anymore, since the actual CPUs are at least 32-bit.
https://www.geeksforgeeks.org/memory-mapped-i-o-and-isolated-i-o/
GeeksforGeeks
Memory mapped I/O and Isolated I/O - GeeksforGeeks
Your All-in-One Learning Portal: GeeksforGeeks is a comprehensive educational platform that empowers learners across domains-spanning computer science and programming, school education, upskilling, commerce, software tools, competitive exams, and more.
p.file
Topics: Memory Mapped I/O and Isolated I/O. #comp_arch This article explains the differences between Memory Mapped I/O and Isolated I/O (or Port Mapped I/O). Basically, Isolated I/O provides two buses (Data bus and Address bus) and isolated space for both…
Additional information
https://www.bogotobogo.com/Embedded/memory_mapped_io_vs_port_mapped_isolated_io.php
https://www.bogotobogo.com/Embedded/memory_mapped_io_vs_port_mapped_isolated_io.php
Bogotobogo
Embedded Systems Programming: Memory-mapped I/O vs port-mapped I/O - 2020
Embedded Systems RTOS(Real Time Operating System),Memory-mapped I/O vs port-mapped I/O, Microprocessors normally use two methods to connect external devices: memory mapped or port mapped I/O. However, as far as the peripheral is concerned, both methods are…
Topics: OS, wiki. #os #comp_arch
This wiki provides information about the creation of Operating Systems.
https://wiki.osdev.org/Main_Page
This wiki provides information about the creation of Operating Systems.
https://wiki.osdev.org/Main_Page
Topics: GCC Inline Assembly, Assembly. #assembly #c #cpp
Just beautiful. This document is a guide of how to use inline assembly in GCC for ARM architecture, Although i don't know ARM, this doc is really useful, since the syntax GCC uses for inline assembly is complex.
https://www.ic.unicamp.br/~celio/mc404-s2-2015/docs/ARM-GCC-Inline-Assembler-Cookbook.pdf
Just beautiful. This document is a guide of how to use inline assembly in GCC for ARM architecture, Although i don't know ARM, this doc is really useful, since the syntax GCC uses for inline assembly is complex.
https://www.ic.unicamp.br/~celio/mc404-s2-2015/docs/ARM-GCC-Inline-Assembler-Cookbook.pdf
Topics: GCC Inline Assembly, assembly, C. #assembly #cpp #c
This is the documentation for inline assembly with C or C++. Maybe i'm dumb for not understanding this syntax very well, but i really don't like it, besides that, it uses AT&T syntax. Anyway i have been looking this guide and it shows how to use inline assembly for basic instructions (no operands) and instructions which require operands (registers, immediate values, etc), you can see that in the sections Basic Arm and Extended Arm, respectively. The Constraints section will help you to understand the constraints used when you need to use operands, either input or output operands, or registers.
https://gcc.gnu.org/onlinedocs/gcc/Using-Assembly-Language-with-C.html
This is the documentation for inline assembly with C or C++. Maybe i'm dumb for not understanding this syntax very well, but i really don't like it, besides that, it uses AT&T syntax. Anyway i have been looking this guide and it shows how to use inline assembly for basic instructions (no operands) and instructions which require operands (registers, immediate values, etc), you can see that in the sections Basic Arm and Extended Arm, respectively. The Constraints section will help you to understand the constraints used when you need to use operands, either input or output operands, or registers.
https://gcc.gnu.org/onlinedocs/gcc/Using-Assembly-Language-with-C.html
gcc.gnu.org
Using Assembly Language with C (Using the GNU Compiler Collection (GCC))
Next: Other Extensions to C Syntax, Previous: When is a Volatile Object Accessed?, Up: Extensions to the C Language Family [Contents][Index]
Offensive-Roadmap (Web App Assessments).pdf
1.3 MB
Topics: Hacking roadmap. #hacking #roadmap #ebook
This is a roadmap made by Unk9vvN with a list of tools and requirements for web hacking.
From: https://t.me/CyberSecArticles
This is a roadmap made by Unk9vvN with a list of tools and requirements for web hacking.
From: https://t.me/CyberSecArticles
Topics: Encoding.
A brief explanation of base64. Useful for implementation with programming.
https://fm4dd.com/programming/base64/base64_algorithm.shtm
A brief explanation of base64. Useful for implementation with programming.
https://fm4dd.com/programming/base64/base64_algorithm.shtm
Fm4Dd
The Base64 algorithm description
The Base64 algorithm describes a method of encoding/decoding binary data into portable text.
Art Of Intel x86 Assembly.pdf
4.3 MB
Topics: Assembly, Computer Architecture. #assembly #comp_arch #book
Summary: 25 Chapters, 1426 pages.
This ebook has a lot of information about assembly and basic computer architecture.
Summary: 25 Chapters, 1426 pages.
This ebook has a lot of information about assembly and basic computer architecture.
Topics: Math. #math
This article shows the mathematical aspects of an ocean wave and tsunami.
https://plus.maths.org/content/os/issue34/features/tsunami/index
This article shows the mathematical aspects of an ocean wave and tsunami.
https://plus.maths.org/content/os/issue34/features/tsunami/index
plus.maths.org
Tsunami
March 2005 What do you do if you're at the seaside, and notice the sea gradually withdrawing - the water getting further and further away, further than for ordinary tides? Well, sadly everyone knows the answer today. Run like the clappers up the nearest hill…
p.file
Topics: Math. #math This article shows the mathematical aspects of an ocean wave and tsunami. https://plus.maths.org/content/os/issue34/features/tsunami/index
Additional information.
https://www.compadre.org/osp/EJSS/4032/140.htm
https://en.wikipedia.org/wiki/Group_velocity
https://www.compadre.org/osp/EJSS/4032/140.htm
https://en.wikipedia.org/wiki/Group_velocity
Wikipedia
Group velocity
The group velocity of a wave is the velocity with which the overall envelope shape of the wave's amplitudes—known as the modulation or envelope of the wave—propagates through space.
Topics: C++, Programming. #cpp
Useful site for C++ learning, it includes tutorials for data structures.
https://www.softwaretestinghelp.com/cpp-tutorials/
Useful site for C++ learning, it includes tutorials for data structures.
https://www.softwaretestinghelp.com/cpp-tutorials/
Topics: Programming, Data Structures, Math. #programming #math
It's important for programmers to understand which algorithm is more efficient to complete a task, concepts such as Time Complexity (how much time it takes in terms of amount of input to the algorithm), Space Complexity (how much memory it takes in terms of the amount of input to the algorithm) and Big-O Notation are needed for that. Big-O Notation is a notation used to explain the complexity of the algorithm related to an input n, it is about finding the asymptotic upper bound function, that is, the relation of time T(n) and input n as n grows towards infinity.
https://www.cs.utexas.edu/users/djimenez/utsa/cs1723/lecture2.html#:~:text=Time%20complexity%20is%20a%20function,of%20input%20to%20the%20algorithm.&text=Space%20complexity%20is%20a%20function,of%20input%20to%20the%20algorithm.
It's important for programmers to understand which algorithm is more efficient to complete a task, concepts such as Time Complexity (how much time it takes in terms of amount of input to the algorithm), Space Complexity (how much memory it takes in terms of the amount of input to the algorithm) and Big-O Notation are needed for that. Big-O Notation is a notation used to explain the complexity of the algorithm related to an input n, it is about finding the asymptotic upper bound function, that is, the relation of time T(n) and input n as n grows towards infinity.
https://www.cs.utexas.edu/users/djimenez/utsa/cs1723/lecture2.html#:~:text=Time%20complexity%20is%20a%20function,of%20input%20to%20the%20algorithm.&text=Space%20complexity%20is%20a%20function,of%20input%20to%20the%20algorithm.
p.file
Topics: Programming, Data Structures, Math. #programming #math It's important for programmers to understand which algorithm is more efficient to complete a task, concepts such as Time Complexity (how much time it takes in terms of amount of input to the algorithm)…
Topics: Programming. #programming
If you want to improve your programming skills, you can take a look at this list. This wikibook section shows many algorithms and implementations of common problems and techniques of sorting, searching algorithms, hashing, etc.
https://en.m.wikibooks.org/wiki/Algorithm_Implementationn
If you want to improve your programming skills, you can take a look at this list. This wikibook section shows many algorithms and implementations of common problems and techniques of sorting, searching algorithms, hashing, etc.
https://en.m.wikibooks.org/wiki/Algorithm_Implementationn
PECOFF (1).pdf
288 KB
C Implementation of Cryptographic Algorithms.pdf
605.1 KB