Search this site
Embedded Files
ARRAK
  • About
  • Gallery
  • Portfolio
    • Skills
    • Education
    • Experiences
    • R&D
      • Interests
      • Coding
        • Repositories
      • Projects
        • Repositories
        • Miscellaneous
          • AI/ML
          • Web Applications
          • Android Applications
          • Desktop Applications
          • Arduino Projects
          • Audio Engineering
      • Thesis
        • BSc
        • MSc
        • PhD
      • Publications
        • Repositories
        • Miscellaneous
      • Reviewer (R&D)
        • Springer Nature
    • Accomplishments
    • Compulsory Extracurricular Activities
      • Repositories
      • Miscellaneous
    • News/Events
  • Blog
    • LFoC
      • Palindrome Number
      • Perfect Number
      • Factorial Using Recursion and Loop
      • GCD and LCM
      • Prime Number
      • Prime Factors
      • Fibonacci series using recursion
      • Binary to Decimal
      • Decimal to Binary
      • nCr
      • Pattern Matching
      • Pattern Matching simple pattern
      • Number Pattern
      • Pascal Number Pattern
      • Armstrong Number
      • Swapping without using third variable
      • Reverse Array
      • Insert an element in an array
      • Remove element from array
      • Merge two arrays
      • Print a string using a loop
      • Reverse a string
      • Word Count
    • OotFC
      • 22
      • ssiidan
      • taskinsoso13
      • hi
    • Cyber Security
      • New VPN Attack Demonstrated Against Palo Alto Networks, SonicWall Products
      • Top 10 Cybersecurity Trends to Expect in 2025
      • City Bank data breach: Client financial statements sold on underground foru
      • Hacked Chrome extensions put 2.6 million users at risk of data leak
      • Study Guide
    • Frameworks&ITFirms
      • Viva
        • Angular
        • .Net
          • Notions
          • GSA
          • VS
          • PBS
    • ARRAKPPSEASL - R&D
      • Assessing Customer Churn Using Machine Learning
      • Customer Analytics: Preparing Data for Modeling
      • From Data to Dollars - Predicting Insurance Charges
      • Detecting Cybersecurity Threats using Deep Learning
      • Modern cybersecurity defense
      • OPCA: Taxonomy, Mechanisms, and Case Studies of Prominent Cyber Threats in
      • COMCD - A Comprehensive Overview of Modern Cybersecurity Defenses: From Mal
      • A Flexible and Scalable Role-Based Authorization System for .NET Applicatio
      • A Toolkit for Flexible and Scalable Fuzzy Record Linkage
      • Adherence App
      • CEFFRL
      • DIABWSwS
      • Bowl Sound Analysis
      • Cross-Platform Lost Finder
      • ML-ASPA
      • ABWSwS
      • Medication Alert
    • ARRAKPP CI
      • MCQ
        • Combined Bank - Sonali & Janata Bank
        • Copy of Combined Bank - Sonali & Janata Bank
      • Written
        • IBBL
        • BB
        • SB/JB
        • UB
        • CB
        • BcB
        • C5B
        • BTV
        • CCB
        • DESCO
      • Subjective
        • Data Structure & Algorithm
          • Data Structures
          • Complexity
          • Array
          • Linked List
          • Stack
          • Queue
          • Tree
          • Binary Tree
          • Binary Search Tree
          • Searching
          • Balanced Tree
          • Searching Traversals
          • Sorting Algorithm
          • Algorithm
        • OOP
          • Concepts
          • Constructor Overloading
          • Destructor
          • Inheritance
          • Polymorphism: Method Overloading
          • Polymorphism: Method Overriding
          • Abstract Class
          • Abstraction: Interface
          • Encapsulation
        • Database
          • Query
        • Data Comm. & Networking
          • OSI Model
          • Private IP Address
    • ARRAKPP BCS
      • Preliminary
        • English Language
        • English Literature
        • General Science
        • Intelligence Quotient (IQ)
    • ARRAKPP ISSB
      • ISSB v1
      • ISSB v2
      • ISSB v3
      • CAPITALS
      • BANGLADESH ARMY
      • BANGLADESH NAVY
      • WAT
    • ARRAPP Deen-e-Islam
      • দোআ
        • দৈনন্দিন
        • বিবিধ
  • Contact
ARRAK

<<< VS

    • Array vs Arraylist

      • Array is a fixed length data structure whereas ArrayList is a variable length Collection class. We cannot change length of array once created in Java but ArrayList can be changed. We cannot store primitives in ArrayList, it can only store objects.

    • Linkedlist vs Arraylist

      • ArrayLists are better suited for scenarios where random access is required, whereas LinkedLists are preferred for frequent insertion and deletion of elements. The choice depends on the specific use case and performance requirements.

    • Linkedlist vs Hashmap

      • What is the difference between a linked list and a linked HashMap? A linked list is a data structure that allows fast insertion and deletion of elements at any position. A linked HashMap is a variant of HashMap that maintains the order of insertion, whereas a linked list does not store key-value pairs.

    • Algorithms and Time Complexities (Optimization) click >>>

    • OOP Concepts click >>>

    • .NET Generic in C#: In C#, generics are a powerful feature that allows you to write code that can work with different data types while maintaining type safety. The primary motivation behind generics is to create reusable and type-safe classes, methods, or data structures. e.g. click >>>

      • Generic Classes: You can create a generic class by using angle brackets <T>, where T is a type parameter representing the data type that the class will work with. 

      • Generic Methods: Similar to generic classes, you can define generic methods that accept type parameters. 

      • Constraints: You can add constraints to type parameters to restrict the types that can be used with a generic class or method. For example, you can specify that a type parameter must implement a specific interface or have a default constructor.

Generics are widely used in C# to build collections (like List<T>, Dictionary<TKey, TValue>, etc.), algorithms, and other reusable components, making your code more flexible, maintainable, and type-safe.

#AbdurRahimRatulAliKhan #ARRAK #Code #Programming #Vivasoft #VS #Viva

>>>

LinkLinkLinkLinkGitHubLinkLinkLinkedIn
YouTubeInstagramFacebook

Contact 

Email: abdurrahimratulalikhan [at] gmail [dot] com Dhaka, Bangladesh 
© 2025  ARRAK  |  All Rights Reserved  |  Terms  |  Privacy & Cookies Policy
Google Sites
Report abuse
Page details
Page updated
Google Sites
Report abuse