Category: Computer Engineering
-
DS 003 – Array ADT
Default array’lerin bize sunduğu kullanışlılık gayet sınırlıdır. Bu sebeple default array’i kullanarak bize daha fazla seçenek ve kullanım kolaylığı sağlayan bir sınıf oluşturuyoruz. C++ ‘da bu iş için std::vector ve std::array bulunmakta. Aşağı yukarı şu şekilde bir sınıf. Tabi isteğe bağlı olarak daha fazla fonksiyonellik eklenip çıkarılabilir. İsimler değişik olabilir. Not: tüm fonksiyonları test etmedim.
-
DS 002 – Array
Array’ler bellekte ardışık bir şekilde tutulan dizinle/indeksle erişilebilen bir veri yapısıdır. 2D array indeksinin formülü: 3 veya daha yüksek boyutlu arrayler için de benzer kurallar geçerlidir. Çok boyutlu array’lerde satır veya sütun öncelikli dizilim olabilir. Bu durum array üzerindeki elemanların erişim hızlarını değiştirir. Farklı işler için farklı dizilimler daha iyidir fakat bu genelde dil seviyesinde…
-
DS 000 – Giriş
Veri yapıları, verinin bellekte nasıl temsil edileceğiyle ilgili bir derstir. Derste anlatılan içeriğin büyük çoğunluğu günlük kullanımda pek de bir işimize yaramayacak. Fakat neyin ne olduğunu bilmek her zaman önemlidir. Özellikle gerçekten mühendislik yapıyorsanız.
-
Clean Code
Clean Code Temiz kodun özellikleri: Technical Debt Teknik borç, daha sonra hallederiz diye karman çorman yazılan koddur. Bir bankadan borç aldığımızda ana parayla beraber faizini de öderiz. Eğer çok fazla borç alırsak ödediğimiz faiz gelirimizi aşar ve artık borcumuzu hiç kapatamayacak hale geliriz. Aynı şekilde yazdığımız karman çorman kodlar bizlere yarın yol, su elektrik şeklinde…
-
Tonelli–Shanks Algorithm
The Tonelli–Shanks algorithm (referred to by Shanks as the RESSOL algorithm) is used in modular arithmetic to solve for r in a congruence of the form r2 ≡ n (mod p), where p is a prime: that is, to find a square root of n modulo p. m sıralı çiftleri II koordinata göre sıralanarak listesi oluşturulur. olmak üzere, hesaplanır. m sıralı çiftleri II. koordinata göre sıralanarak listesi oluşturulur. bulunur
-
Index-Calculus Yöntemi
In computational number theory, the index calculus algorithm is a probabilisticalgorithm for computing discrete logarithms. Dedicated to the discrete logarithm in where is a prime, index calculus leads to a family of algorithms adapted to finite fields and to some families of elliptic curves. The algorithm collects relations among the discrete logarithms of small primes, computes them by a linear algebra procedure…
-
Ayrık Logaritma Problemi
, ‘de tanımlı sıfırdan farklı tamsayılar olsun. bilinmesine rağmen x’in çözülememesine ayrık logaritma problemi denir.
-
Digital Transmission
Digital to Digital Line Coding Line coding dijital sinyali dijital sinyale çevirme işlemidir. Signal Element VS. Data Element Data Rate VS. Signal Rate Baseline Wandering – In decoding a digital signal, the receiver calculates a running average of the received signal power. This average is called the baseline.-The incoming signal power is evaluated against this…
-
RF Propogation
Radio signals may propogate from transmitter to receiver in 3 main different modes Ground Wave Propogation Sky Wave Propogation Line of Sight Propagation Refraction – bending of microwaves by the atmosphere§ Velocity of electromagnetic wave is a function of thedensity of the medium§ When wave changes medium, speed changes§ Wave bends at the boundary between…
-
Guided Media
Twisted-pair Cable Why is there twisting in twisted-pair cables? To prevent noise, signal interference and crosstalk during transmissions, twisting is introduced into conducting cables. Twisting reduces the strength of noise signals and cancels out external waves by moving a part of the noise in the direction of the signal and another part in the opposite direction. Since…
-
DES Modes of Operation
Modes of operation https://www.ibm.com/docs/en/zos/2.4.0?topic=data-modes-operation To encipher or decipher data or keys, ICSF uses either the U.S. National Institute of Standards and Technology (NIST) Data Encryption Standard (DES) algorithm or the Advanced Encryption Standard (AES) algorithm. The DES algorithm is documented in Federal Information Processing Standard #46. The AES algorithm is documented in Federal Information Processing Standard…