Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Main Page: Difference between revisions

From ComputerScience.wiki
No edit summary
No edit summary
 
(37 intermediate revisions by the same user not shown)
Line 1: Line 1:
__NOTOC__
<templatestyles src="Template:Main_Page/styles.css" />


<div class="cs-hero">
<div class="cs-container">
= ComputerScience.wiki =
<p class="cs-tagline">Free and open source computer science education for everyone</p>


<div class="cs-search">
  <div class="cs-header">
<inputbox>
    <h1 class="cs-title">ComputerScience.wiki</h1>
type=search
    <p class="cs-subtitle">A free wiki to learn a bit of everything in IT</p>
width=80%
  </div>
buttonlabel=Search
break=no
placeholder=Search ComputerScience.wiki
</inputbox>
</div>
 
<div class="cs-quicklinks">
[[Special:Random|Random Article]] •
[[Special:RecentChanges|Recent Changes]] •
[[Special:WhatLinksHere|Page Connections]] •
[[Special:SpecialPages|Special Pages]]
</div>
</div>
 
<div class="cs-main-content">
 
== Explore Computer Science Topics ==
 
{| class="cs-category-table"
|-
|
=== Software Development ===
* [[Python]]
* [[Java]]
* [[C and C++]]
* [[JavaScript]]
* [[Web Development]]
* [[Mobile Development]]
* [[Software Engineering]]
|
=== Data Science ===
* [[Machine Learning]]
* [[Data Analysis]]
* [[Statistics]]
* [[Data Visualization]]
* [[Tableau]]
* [[R Programming]]
* [[Big Data Analytics]]
|
=== Big Data ===
* [[Hadoop]]
* [[Spark]]
* [[Cloudera]]
* [[Snowflake]]
* [[Data Warehousing]]
* [[NoSQL Databases]]
* [[Data Lakes]]
|-
|
=== Networking ===
* [[Network Protocols]]
* [[Network Architecture]]
* [[Cloud Networking]]
* [[Network Security]]
* [[Wireless Networks]]
* [[SDN]]
* [[Network Design]]
|
=== Cybersecurity ===
* [[Cryptography]]
* [[Penetration Testing]]
* [[Security Frameworks]]
* [[Malware Analysis]]
* [[Identity Management]]
* [[Security Operations]]
* [[Ethical Hacking]]
|
=== CS Fundamentals ===
* [[Algorithms]]
* [[Data Structures]]
* [[Theory of Computation]]
* [[Operating Systems]]
* [[Compilers]]
* [[Computer Architecture]]
* [[Discrete Mathematics]]
|}
 
== Featured Articles ==
 
{| class="cs-featured-table"
|-
|
'''[[Introduction to Algorithms]]'''
 
A comprehensive guide to understanding algorithmic concepts and their implementation.
|
'''[[Python for Data Science]]'''


Learn how to use Python's powerful libraries for data analysis and visualization.
  <div class="cs-search">
|
    <inputbox>
'''[[Networking Fundamentals]]'''
      type=search
      width=100%
      buttonlabel=Search
      break=no
      placeholder=Search for topics, languages, frameworks, or concepts...
      searchbuttonlabel=Search
      fulltext=0
      id=cs-search-box
    </inputbox>
  </div>


Explore the core concepts that drive modern computer networks.
  <div class="cs-section prog">
|}
    <div class="cs-section-header">
      <h2 class="cs-section-title">💻 Programming & Development</h2>
    </div>
    <div class="cs-grid">
      <div class="cs-card">
        <div class="cs-card-header"><h3 class="cs-card-title">Languages</h3></div>
        <div class="cs-card-body">
          <ul class="cs-card-list">
            <li>[[Programming/Python|Python]]</li>
            <li>[[Programming/JavaScript|JavaScript]]</li>
            <li>[[Programming/Java|Java]]</li>
            <li>[[Programming/C and CPP|C/C++]]</li>
            <li>[[Programming/Go|Go]]</li>
          </ul>
        </div>
        <div class="cs-card-footer">[[Programming/All|View all languages →]]</div>
      </div>


== Contribute to ComputerScience.wiki ==
      <div class="cs-card">
        <div class="cs-card-header"><h3 class="cs-card-title">Software Engineering</h3></div>
        <div class="cs-card-body">
          <ul class="cs-card-list">
            <li>[[Software Engineering/Design Patterns|Design Patterns]]</li>
            <li>[[Software Engineering/System Design|System Design]]</li>
            <li>[[Software Engineering/Testing|Software Testing]]</li>
            <li>[[Software Engineering/Code Quality|Code Quality]]</li>
          </ul>
        </div>
        <div class="cs-card-footer">[[Software Engineering/All|View all software engineering →]]</div>
      </div>


{| class="cs-contribute-table"
      <div class="cs-card">
|-
        <div class="cs-card-header"><h3 class="cs-card-title">Web & Mobile</h3></div>
| style="text-align:center;" |
        <div class="cs-card-body">
'''Create a New Page'''
          <ul class="cs-card-list">
            <li>[[Web Development/Frontend|Frontend Technologies]]</li>
            <li>[[Web Development/Backend|Backend Technologies]]</li>
            <li>[[Web Development/Frameworks|Web Frameworks]]</li>
            <li>[[Mobile Development/Cross Platform|Cross-Platform]]</li>
          </ul>
        </div>
        <div class="cs-card-footer">[[Web Development/All|View all web & mobile →]]</div>
      </div>
    </div>
  </div>


Share your knowledge by creating new educational content
  <div class="cs-section data">
    <div class="cs-section-header">
      <h2 class="cs-section-title">🧠 Data Science & AI</h2>
    </div>
    <div class="cs-grid">
      <div class="cs-card">
        <div class="cs-card-header"><h3 class="cs-card-title">Data Science</h3></div>
        <div class="cs-card-body">
          <ul class="cs-card-list">
            <li>[[Data Science/Statistical Analysis|Statistical Analysis]]</li>
            <li>[[Data Science/Data Visualization|Data Visualization]]</li>
            <li>[[Data Science/Feature Engineering|Feature Engineering]]</li>
            <li>[[Data Science/Tableau|Tableau]]</li>
          </ul>
        </div>
        <div class="cs-card-footer">[[Data Science/All|View all data science →]]</div>
      </div>


<div class="cs-button">[[Help:Creating Pages|Learn How →]]</div>
      <div class="cs-card">
|
        <div class="cs-card-header"><h3 class="cs-card-title">Machine Learning</h3></div>
| style="text-align:center;" |
        <div class="cs-card-body">
'''Edit Existing Content'''
          <ul class="cs-card-list">
            <li>[[Machine Learning/Supervised Learning|Supervised Learning]]</li>
            <li>[[Machine Learning/Unsupervised Learning|Unsupervised Learning]]</li>
            <li>[[Machine Learning/Deep Learning|Deep Learning]]</li>
          </ul>
        </div>
        <div class="cs-card-footer">[[Machine Learning/All|View all ML topics →]]</div>
      </div>


Help improve our articles by editing and updating content
      <div class="cs-card">
        <div class="cs-card-header"><h3 class="cs-card-title">Artificial Intelligence</h3></div>
        <div class="cs-card-body">
          <ul class="cs-card-list">
            <li>[[Artificial Intelligence/NLP|Natural Language Proc.]]</li>
            <li>[[Artificial Intelligence/Computer Vision|Computer Vision]]</li>
            <li>[[Artificial Intelligence/Generative AI|Generative AI]]</li>
          </ul>
        </div>
        <div class="cs-card-footer">[[Artificial Intelligence/All|View all AI topics →]]</div>
      </div>
    </div>
  </div>


<div class="cs-button">[[Help:Editing|View Guidelines →]]</div>
  <div class="cs-section db">
|
    <div class="cs-section-header">
| style="text-align:center;" |
      <h2 class="cs-section-title">🗄️ Databases</h2>
'''Join the Community'''
    </div>
    <div class="cs-grid">
      <div class="cs-card">
        <div class="cs-card-header"><h3 class="cs-card-title">SQL Systems</h3></div>
        <div class="cs-card-body">
          <ul class="cs-card-list">
            <li>[[Databases/PostgreSQL|PostgreSQL]]</li>
            <li>[[Databases/MySQL|MySQL]]</li>
            <li>[[Databases/SQL|SQL Optimization]]</li>
          </ul>
        </div>
        <div class="cs-card-footer">[[Databases/All|View all →]]</div>
      </div>


Connect with others passionate about computer science education
      <div class="cs-card">
        <div class="cs-card-header"><h3 class="cs-card-title">NoSQL</h3></div>
        <div class="cs-card-body">
          <ul class="cs-card-list">
            <li>[[Databases/MongoDB|MongoDB]]</li>
            <li>[[Databases/Redis|Redis]]</li>
            <li>[[Databases/DynamoDB|DynamoDB]]</li>
          </ul>
        </div>
        <div class="cs-card-footer">[[Databases/NoSQL/All|View all NoSQL →]]</div>
      </div>


<div class="cs-button">[[Project:Community Portal|Community Portal →]]</div>
      <div class="cs-card">
|}
        <div class="cs-card-header"><h3 class="cs-card-title">Data Engineering</h3></div>
        <div class="cs-card-body">
          <ul class="cs-card-list">
            <li>[[Data Engineering/ETL|ETL Pipelines]]</li>
            <li>[[Data Engineering/Big Data|Big Data]]</li>
            <li>[[Data Engineering/Streaming|Streaming]]</li>
          </ul>
        </div>
        <div class="cs-card-footer">[[Data Engineering/All|View Data Eng →]]</div>
      </div>
    </div>
  </div>


== How to Create a New Page ==
  <div class="cs-section inf">
    <div class="cs-section-header">
      <h2 class="cs-section-title">☁️ Cloud & Infrastructure</h2>
    </div>
    <div class="cs-grid">
      <div class="cs-card">
        <div class="cs-card-header"><h3 class="cs-card-title">Cloud Architecture</h3></div>
        <div class="cs-card-body">
          <ul class="cs-card-list">
            <li>[[Cloud/Architecture|Architecture Patterns]]</li>
            <li>[[Cloud/SaaS|SaaS / PaaS / IaaS]]</li>
            <li>[[Cloud/Serverless|Serverless]]</li>
          </ul>
        </div>
        <div class="cs-card-footer">[[Cloud/All|View all cloud →]]</div>
      </div>


There are several ways to create a new page on ComputerScience.wiki:
      <div class="cs-card">
        <div class="cs-card-header"><h3 class="cs-card-title">Providers</h3></div>
        <div class="cs-card-body">
          <ul class="cs-card-list">
            <li>[[Cloud/AWS|AWS]]</li>
            <li>[[Cloud/Azure|Azure]]</li>
            <li>[[Cloud/GCP|Google Cloud]]</li>
          </ul>
        </div>
        <div class="cs-card-footer">[[Cloud/Providers/All|View all providers →]]</div>
      </div>


'''Method 1: Use a Red Link'''
      <div class="cs-card">
# Find or create a link to your intended page title (if the page doesn't exist, the link will be red)
        <div class="cs-card-header"><h3 class="cs-card-title">DevOps</h3></div>
# Click on the red link to open the edit interface
        <div class="cs-card-body">
# Add your content and save the page
          <ul class="cs-card-list">
            <li>[[DevOps/CI CD|CI/CD Pipelines]]</li>
            <li>[[DevOps/Docker|Docker & Containers]]</li>
            <li>[[DevOps/Kubernetes|Kubernetes]]</li>
          </ul>
        </div>
        <div class="cs-card-footer">[[DevOps/All|View all DevOps →]]</div>
      </div>
    </div>
  </div>


'''Method 2: Search for the Page'''
  <div class="cs-section fund">
# Enter the title of the page you want to create in the search box
    <div class="cs-section-header">
# If the page doesn't exist, you'll see a message saying "Create the page [your page title] on this wiki!"
      <h2 class="cs-section-title">🎓 CS Fundamentals</h2>
# Click on the red link to create the page
    </div>
    <div class="cs-grid">
      <div class="cs-card">
        <div class="cs-card-header"><h3 class="cs-card-title">Algorithms</h3></div>
        <div class="cs-card-body">
          <ul class="cs-card-list">
            <li>[[Computer Science/Algorithms|Algorithms]]</li>
            <li>[[Computer Science/Data Structures|Data Structures]]</li>
            <li>[[Computer Science/Big O|Complexity]]</li>
          </ul>
        </div>
        <div class="cs-card-footer">[[Computer Science/Algorithms/All|View all →]]</div>
      </div>


'''Method 3: Using the URL'''
      <div class="cs-card">
# In your browser's address bar, enter: <code>https://computerscience.wiki/wiki/Page_Title</code> (replace Page_Title with your desired title)
        <div class="cs-card-header"><h3 class="cs-card-title">Architecture</h3></div>
# You'll see a message that the page doesn't exist, with an option to create it
        <div class="cs-card-body">
# Click "Create" or "Edit" to start creating the page
          <ul class="cs-card-list">
            <li>[[Computer Science/Computer Architecture|Computer Architecture]]</li>
            <li>[[Computer Science/Digital Systems|Digital Systems]]</li>
          </ul>
        </div>
        <div class="cs-card-footer">[[Computer Science/Architecture/All|View all →]]</div>
      </div>


=== Guidelines for Creating Pages ===
      <div class="cs-card">
        <div class="cs-card-header"><h3 class="cs-card-title">Theory</h3></div>
        <div class="cs-card-body">
          <ul class="cs-card-list">
            <li>[[Computer Science/Theory/Discrete Mathematics|Discrete Math]]</li>
            <li>[[Computer Science/Theory/Complexity|Complexity Theory]]</li>
          </ul>
        </div>
        <div class="cs-card-footer">[[Computer Science/Theory/All|View all →]]</div>
      </div>
    </div>
  </div>


* Use clear, descriptive titles
  <div class="cs-section comm">
* Start with an introduction explaining the topic
    <div class="cs-grid">
* Use headings and subheadings to organize content
      <div class="cs-card">
* Include code examples where relevant
        <div class="cs-card-header"><h3 class="cs-card-title">Getting Started</h3></div>
* Add links to related pages
        <div class="cs-card-body">
* Cite sources for facts and figures
          <ul class="cs-card-list">
* Add [[Help:Categories|categories]] to help organize your page
            <li>[[Help:Getting Started|New User Guide]]</li>
            <li>[[Help:Editing|How to Edit]]</li>
            <li>[[Special:RecentChanges|Recent Changes]]</li>
          </ul>
        </div>
      </div>


== About ComputerScience.wiki ==
      <div class="cs-card">
        <div class="cs-card-header"><h3 class="cs-card-title">About Us</h3></div>
        <div class="cs-card-body">
          <ul class="cs-card-list">
            <li>[[Project:Contact|Contact us]]</li>
            <li>[[Project:About|About the Wiki]]</li>
          </ul>
        </div>
      </div>


<div class="cs-about">
      <div class="cs-card">
ComputerScience.wiki is a free, open-source educational platform dedicated to providing high-quality computer science resources for everyone. Our content is created and maintained by a community of educators, students, and professionals passionate about making computer science education accessible to all.
        <div class="cs-card-header"><h3 class="cs-card-title">Wiki Statistics</h3></div>
 
        <div class="cs-card-body">
All content on this wiki is available under open licenses for educational use (not for commercial purposes).
          <ul class="cs-card-list">
</div>
            <li>Articles: [[Special:Statistics|{{NUMBEROFARTICLES}}]]</li>
            <li>Active users: [[Special:Statistics|{{NUMBEROFACTIVEUSERS}}]]</li>
          </ul>
        </div>
      </div>
    </div>
  </div>


</div>
</div>
__NOTOC____NOEDITSECTION__

Latest revision as of 23:29, 22 November 2025